Purge no-op history events

This commit is contained in:
Andras Schmelczer 2025-03-01 17:58:19 +00:00
parent 3b88f98fd9
commit ab5336f567
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
4 changed files with 2 additions and 36 deletions

View file

@ -94,15 +94,7 @@ export class HistoryView extends ItemView {
container.empty();
container.createEl("h4", { text: "VaultLink History" });
const entries = this.client.history
.getEntries()
.reverse()
.filter(
(entry) =>
entry.status !== SyncStatus.NO_OP ||
this.client.settings.getSettings().displayNoopSyncEvents
);
const entries = this.client.history.getEntries().reverse();
entries.forEach((entry) => {
container.createDiv(
{

View file

@ -291,25 +291,6 @@ export class SyncSettingsTab extends PluginSettingTab {
private renderViewSettings(containerEl: HTMLElement): void {
containerEl.createEl("h3", { text: "View" });
new Setting(containerEl)
.setName("Show no-op sync operations in history")
.setDesc(
"Enabling this will make the history view more verbose while also providing more explanation for the scyning choices made."
)
.addToggle((toggle) =>
toggle
.setValue(
this.syncClient.settings.getSettings()
.displayNoopSyncEvents
)
.onChange(async (value) =>
this.syncClient.settings.setSetting(
"displayNoopSyncEvents",
value
)
)
);
new Setting(containerEl)
.setName("Minimum log level")
.setDesc(

View file

@ -8,7 +8,6 @@ export interface SyncSettings {
fetchChangesUpdateIntervalMs: number;
syncConcurrency: number;
isSyncEnabled: boolean;
displayNoopSyncEvents: boolean;
minimumLogLevel: LogLevel;
maxFileSizeMB: number;
}
@ -20,7 +19,6 @@ const DEFAULT_SETTINGS: SyncSettings = {
fetchChangesUpdateIntervalMs: 1000,
syncConcurrency: 1,
isSyncEnabled: false,
displayNoopSyncEvents: false,
minimumLogLevel: LogLevel.INFO,
maxFileSizeMB: 10
};

View file

@ -21,7 +21,6 @@ export enum SyncSource {
}
export enum SyncStatus {
NO_OP = "NO_OP",
SUCCESS = "SUCCESS",
ERROR = "ERROR"
}
@ -83,15 +82,11 @@ export class SyncHistory {
this.logger.info(
`History entry: ${entry.relativePath} - ${entry.message}`
);
} else if (entry.status === SyncStatus.ERROR) {
} else {
this.status.error++;
this.logger.error(
`Error syncing file: ${entry.relativePath} - ${entry.message}`
);
} else {
this.logger.debug(
`No-op syncing file: ${entry.relativePath} - ${entry.message}`
);
}
this.syncHistoryUpdateListeners.forEach((listener) => {