From 5c03ff4d3dd67b343ea7fa19c53862c2a51cd04e Mon Sep 17 00:00:00 2001 From: Peter Heiss Date: Fri, 19 Jul 2024 00:38:05 +0200 Subject: [PATCH] fix setting page when changes made in connection stuff. --- src/settings/mainSetting.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/settings/mainSetting.ts b/src/settings/mainSetting.ts index 3dce633..8e0b209 100644 --- a/src/settings/mainSetting.ts +++ b/src/settings/mainSetting.ts @@ -32,7 +32,7 @@ export interface VikunjaPluginSettings { export const DEFAULT_SETTINGS: VikunjaPluginSettings = { mySetting: 'default', vikunjaAccessToken: "ABXYZ", - vikunjaHost: "https://try.vikunja.io/api/v1", + vikunjaHost: "https://try.vikunja.io", useTasksFormat: supportedTasksPluginsFormat.Emoji, chooseOutputFile: chooseOutputFile.DailyNote, chosenOutputFile: "", @@ -212,7 +212,7 @@ export class MainSetting extends PluginSettingTab { this.plugin.settings.vikunjaHost = value; await this.plugin.saveSettings(); - this.plugin.tasksApi.init(); + this.resetApis(); })); new Setting(containerEl) @@ -223,8 +223,7 @@ export class MainSetting extends PluginSettingTab { .onChange(async (value: string) => { this.plugin.settings.vikunjaAccessToken = value; await this.plugin.saveSettings(); - this.plugin.tasksApi.init(); - // TODO: Implement an event to reload API configurations + this.resetApis(); })); new Setting(containerEl) @@ -496,7 +495,6 @@ export class MainSetting extends PluginSettingTab { )); } - async loadApi() { this.projects = await this.projectsApi.getAllProjects(); @@ -508,4 +506,11 @@ export class MainSetting extends PluginSettingTab { this.display(); } + + private resetApis() { + // TODO: Implement an event to reload API configurations + this.plugin.tasksApi.init(); + this.projectsApi.init(); + this.plugin.labelsApi.init(); + } }