2 - Added support for Bible Linker style Bible formatting.

This commit is contained in:
Caleb Campbell
2025-12-20 09:25:59 +11:00
parent ae93bb1ccb
commit 6973fdcbdc
4 changed files with 83 additions and 14 deletions

View File

@@ -16,6 +16,10 @@ export default class LocalBibleRefSettingTab extends PluginSettingTab {
const { containerEl } = this;
containerEl.empty();
new Setting(containerEl)
.setName('Configurations')
.setHeading();
let biblesPathTimeout: number;
new Setting(containerEl)
.setName('Bibles path')
@@ -48,6 +52,10 @@ export default class LocalBibleRefSettingTab extends PluginSettingTab {
new PathSuggest(this.app, text.inputEl);
});
new Setting(containerEl)
.setName('Defaults')
.setHeading();
let defaultVersionTimeout: number;
const defaultVersionSetting = new Setting(containerEl)
.setName('Default version shorthand')
@@ -90,5 +98,24 @@ export default class LocalBibleRefSettingTab extends PluginSettingTab {
this.plugin.settings.defaultPassageFormat = value as PassageFormat;
await this.plugin.saveSettings();
}));
new Setting(containerEl)
.setName('Bible Format')
.setDesc('The formatting style you use for your vault bibles. Local Bible Ref relies on this to parse passages correctly.')
.addDropdown(dropdown => dropdown
.addOptions({
localBibleRef: 'Local Bible Ref',
bibleLinker: 'Bible Linker',
})
.setValue(this.plugin.settings.bibleFormat)
.onChange(async (value) => {
this.plugin.settings.bibleFormat = value as BibleFormat;
await this.plugin.saveSettings();
}));
}
}
export enum BibleFormat {
LocalBibleRef = 'localBibleRef',
BibleLinker = 'bibleLinker',
}