feat - added callout qoute collapsible setting;

Feat - added show full suggestion setting;
This commit is contained in:
Christian Jay Tautu-an
2026-01-31 13:34:26 +08:00
parent 0ac214c10e
commit 30b9a60baf
10 changed files with 231 additions and 38 deletions

View File

@@ -45,7 +45,7 @@ export default class LocalBibleRefSettingTab extends PluginSettingTab {
display(): void {
const { containerEl } = this;
const { required, optional, quoteFormat, calloutFormat, issues } =
const { required, optional, quoteFormat, calloutFormat, suggestionFormat, issues } =
this.settingsLabels;
containerEl.empty();
@@ -210,6 +210,7 @@ export default class LocalBibleRefSettingTab extends PluginSettingTab {
quoteRefLinkSetting.settingEl.addClass(this.hiddenClass);
}
// callout format
new Setting(containerEl)
.setName(calloutFormat.name)
.setDesc(calloutFormat.description)
@@ -254,6 +255,36 @@ export default class LocalBibleRefSettingTab extends PluginSettingTab {
})
);
new Setting(containerEl)
.setName(calloutFormat.controls.collapsible.name)
.setDesc(calloutFormat.controls.collapsible.description)
.addToggle((toggle) =>
toggle
.setValue(this.plugin.settings.callout.collapsible)
.onChange(async (value) => {
this.plugin.settings.callout.collapsible = value;
await this.plugin.saveSettings();
})
);
//suggestion format
new Setting(containerEl)
.setName(suggestionFormat.name)
.setDesc(suggestionFormat.description)
.setHeading();
new Setting(containerEl)
.setName(suggestionFormat.controls.full.name)
.setDesc(suggestionFormat.controls.full.description)
.addToggle((toggle) =>
toggle
.setValue(this.plugin.settings.fullSuggestion)
.onChange(async (value) => {
this.plugin.settings.fullSuggestion = value;
await this.plugin.saveSettings();
})
);
const issuesLink = document.createElement('a');
issuesLink.href = 'https://github.com/camelChief/local-bible-ref/issues';
issuesLink.textContent = issues.link;