Update settings
This commit is contained in:
parent
0d61c1ed9c
commit
71fe58ffad
1 changed files with 15 additions and 3 deletions
|
|
@ -2,7 +2,7 @@ import { App, Notice, PluginSettingTab, Setting } from "obsidian";
|
||||||
|
|
||||||
import SyncPlugin from "src/plugin";
|
import SyncPlugin from "src/plugin";
|
||||||
import { Database } from "src/database/database";
|
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 {
|
export class SyncSettingsTab extends PluginSettingTab {
|
||||||
private editedVaultName: string;
|
private editedVaultName: string;
|
||||||
|
|
@ -11,7 +11,7 @@ export class SyncSettingsTab extends PluginSettingTab {
|
||||||
app: App,
|
app: App,
|
||||||
plugin: SyncPlugin,
|
plugin: SyncPlugin,
|
||||||
private database: Database,
|
private database: Database,
|
||||||
private syncServer: SyncServer
|
private syncServer: SyncService
|
||||||
) {
|
) {
|
||||||
super(app, plugin);
|
super(app, plugin);
|
||||||
this.editedVaultName = this.database.getSettings().vaultName;
|
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) =>
|
.addButton((button) =>
|
||||||
button.setButtonText("Reset sync state").onClick(async () => {
|
button.setButtonText("Reset sync state").onClick(async () => {
|
||||||
await this.database.resetSyncState();
|
await this.database.resetSyncState();
|
||||||
|
|
@ -127,12 +138,13 @@ export class SyncSettingsTab extends PluginSettingTab {
|
||||||
text
|
text
|
||||||
.setLimits(1, 3600, 1)
|
.setLimits(1, 3600, 1)
|
||||||
.setDynamicTooltip()
|
.setDynamicTooltip()
|
||||||
|
.setInstant(false)
|
||||||
.setValue(
|
.setValue(
|
||||||
this.database.getSettings().fetchChangesUpdateIntervalMs
|
this.database.getSettings().fetchChangesUpdateIntervalMs
|
||||||
)
|
)
|
||||||
.onChange((value) =>
|
.onChange((value) =>
|
||||||
this.database.setSetting(
|
this.database.setSetting(
|
||||||
"fetchChangesUpdateInterval",
|
"fetchChangesUpdateIntervalMs",
|
||||||
value
|
value
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue