diff --git a/frontend/obsidian-plugin/src/views/logs-view.ts b/frontend/obsidian-plugin/src/views/logs-view.ts index eaa1a78..9c85299 100644 --- a/frontend/obsidian-plugin/src/views/logs-view.ts +++ b/frontend/obsidian-plugin/src/views/logs-view.ts @@ -1,7 +1,7 @@ import type { WorkspaceLeaf } from "obsidian"; import { ItemView } from "obsidian"; import type VaultLinkPlugin from "../vault-link-plugin"; -import type { SyncClient } from "sync-client"; +import { LogLevel, type SyncClient } from "sync-client"; export class LogsView extends ItemView { public static readonly TYPE = "logs-view"; @@ -17,12 +17,6 @@ export class LogsView extends ItemView { this.client.logger.addOnMessageListener(() => { this.updateView(); }); - - this.client.addOnSettingsChangeHandlers((newSettings, oldSettings) => { - if (newSettings.minimumLogLevel !== oldSettings.minimumLogLevel) { - this.updateView(); - } - }); } private static formatTimestamp(timestamp: Date): string { @@ -77,9 +71,7 @@ export class LogsView extends ItemView { } ); - const logs = this.client.logger.getMessages( - this.client.getSettings().minimumLogLevel - ); + const logs = this.client.logger.getMessages(LogLevel.DEBUG); if (logs.length === 0) { container.createEl("p", { text: "No logs available yet." }); diff --git a/frontend/obsidian-plugin/src/views/settings-tab.ts b/frontend/obsidian-plugin/src/views/settings-tab.ts index d4d8006..79f3baf 100644 --- a/frontend/obsidian-plugin/src/views/settings-tab.ts +++ b/frontend/obsidian-plugin/src/views/settings-tab.ts @@ -51,7 +51,6 @@ export class SyncSettingsTab extends PluginSettingTab { this.renderSettingsHeader(containerEl); this.renderConnectionSettings(containerEl); this.renderSyncSettings(containerEl); - this.renderViewSettings(containerEl); } public hide(): void { @@ -272,33 +271,6 @@ export class SyncSettingsTab extends PluginSettingTab { ); } - private renderViewSettings(containerEl: HTMLElement): void { - containerEl.createEl("h3", { text: "View" }); - - new Setting(containerEl) - .setName("Minimum log level") - .setDesc( - "Set the log level for the plugin. Lower levels will show more logs." - ) - .addDropdown((dropdown) => - dropdown - .addOptions({ - [LogLevel.DEBUG]: LogLevel.DEBUG, - [LogLevel.INFO]: LogLevel.INFO, - [LogLevel.WARNING]: LogLevel.WARNING, - [LogLevel.ERROR]: LogLevel.ERROR - }) - .setValue(this.syncClient.getSettings().minimumLogLevel) - .onChange(async (value) => - this.syncClient.setSetting( - "minimumLogLevel", - // eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion - value as LogLevel - ) - ) - ); - } - private setStatusDescriptionSubscription( newSubscription?: () => void ): void { diff --git a/frontend/sync-client/src/persistence/settings.ts b/frontend/sync-client/src/persistence/settings.ts index 457636e..1848cb6 100644 --- a/frontend/sync-client/src/persistence/settings.ts +++ b/frontend/sync-client/src/persistence/settings.ts @@ -8,7 +8,6 @@ export interface SyncSettings { fetchChangesUpdateIntervalMs: number; syncConcurrency: number; isSyncEnabled: boolean; - minimumLogLevel: LogLevel; maxFileSizeMB: number; } @@ -19,7 +18,6 @@ const DEFAULT_SETTINGS: SyncSettings = { fetchChangesUpdateIntervalMs: 1000, syncConcurrency: 1, isSyncEnabled: false, - minimumLogLevel: LogLevel.INFO, maxFileSizeMB: 10 };