add switch button

This commit is contained in:
Jiaxin Peng
2023-11-12 20:59:39 +00:00
parent 041a78fb52
commit 8734af6dbf
6 changed files with 114 additions and 59 deletions

View File

@@ -48,18 +48,6 @@ export class ObsidianSettingTab extends PluginSettingTab {
containerEl.createEl('h2', {text: i18nConfig.GeneralSetting})
new Setting(containerEl)
.setName(i18nConfig.NotionNextButton)
.setDesc(i18nConfig.NotionNextButtonDesc)
.addToggle((toggle) =>
toggle
.setValue(this.plugin.settings.NextButton)
.onChange(async (value) => {
this.plugin.settings.NextButton = value;
await this.plugin.saveSettings();
})
);
new Setting(containerEl)
.setName(i18nConfig.BannerUrl)
.setDesc(i18nConfig.BannerUrlDesc)
@@ -89,6 +77,19 @@ export class ObsidianSettingTab extends PluginSettingTab {
containerEl.createEl('h2', {text: i18nConfig.NotionNextSettingHeader})
new Setting(containerEl)
.setName(i18nConfig.NotionNextButton)
.setDesc(i18nConfig.NotionNextButtonDesc)
.addToggle((toggle) =>
toggle
.setValue(this.plugin.settings.NextButton)
.onChange(async (value) => {
this.plugin.settings.NextButton = value;
await this.plugin.saveSettings();
await this.plugin.commands.updateCommand();
})
);
new Setting(containerEl)
.setName(i18nConfig.NotionAPI)
.setDesc(i18nConfig.NotionAPIDesc)
@@ -136,6 +137,7 @@ export class ObsidianSettingTab extends PluginSettingTab {
.onChange(async (value) => {
this.plugin.settings.GeneralButton = value;
await this.plugin.saveSettings();
await this.plugin.commands.updateCommand();
})
);
@@ -182,18 +184,18 @@ export class ObsidianSettingTab extends PluginSettingTab {
// Custom Database Settings
containerEl.createEl('h2', {text: i18nConfig.NotionCustomSettingHeader});
new Setting(containerEl)
.setName(i18nConfig.NotionCustomButton)
.setDesc(i18nConfig.NotionCustomButtonDesc)
.addToggle((toggle) =>
toggle
.setValue(this.plugin.settings.CustomButton)
.onChange(async (value) => {
this.plugin.settings.CustomButton = value;
await this.plugin.saveSettings();
})
);
// containerEl.createEl('h2', {text: i18nConfig.NotionCustomSettingHeader});
//
// new Setting(containerEl)
// .setName(i18nConfig.NotionCustomButton)
// .setDesc(i18nConfig.NotionCustomButtonDesc)
// .addToggle((toggle) =>
// toggle
// .setValue(this.plugin.settings.CustomButton)
// .onChange(async (value) => {
// this.plugin.settings.CustomButton = value;
// await this.plugin.saveSettings();
// })
// );
}
}