From 71fe58ffaddfe78d11cc32a9fd041e2c2cb17725 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Wed, 18 Dec 2024 20:41:25 +0000 Subject: [PATCH] Update settings --- plugin/src/views/settings-tab.ts | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/plugin/src/views/settings-tab.ts b/plugin/src/views/settings-tab.ts index 4e4dffe..f3e10ac 100644 --- a/plugin/src/views/settings-tab.ts +++ b/plugin/src/views/settings-tab.ts @@ -2,7 +2,7 @@ import { App, Notice, PluginSettingTab, Setting } from "obsidian"; import SyncPlugin from "src/plugin"; import { Database } from "src/database/database"; -import { SyncServer } from "src/services/sync_service"; +import { SyncService } from "src/services/sync_service"; export class SyncSettingsTab extends PluginSettingTab { private editedVaultName: string; @@ -11,7 +11,7 @@ export class SyncSettingsTab extends PluginSettingTab { app: App, plugin: SyncPlugin, private database: Database, - private syncServer: SyncServer + private syncServer: SyncService ) { super(app, plugin); this.editedVaultName = this.database.getSettings().vaultName; @@ -58,6 +58,17 @@ export class SyncSettingsTab extends PluginSettingTab { } }) ) + .addSlider((text) => + text + .setLimits(1, 3600, 1) + .setValue(5) + .setDynamicTooltip() + .setInstant(false) + .setValue(this.database.getSettings().uploadConcurrency) + .onChange((value) => + this.database.setSetting("uploadConcurrency", value) + ) + ) .addButton((button) => button.setButtonText("Reset sync state").onClick(async () => { await this.database.resetSyncState(); @@ -127,12 +138,13 @@ export class SyncSettingsTab extends PluginSettingTab { text .setLimits(1, 3600, 1) .setDynamicTooltip() + .setInstant(false) .setValue( this.database.getSettings().fetchChangesUpdateIntervalMs ) .onChange((value) => this.database.setSetting( - "fetchChangesUpdateInterval", + "fetchChangesUpdateIntervalMs", value ) )