Add storeIndexInFile setting

This commit is contained in:
Michael Naumov
2022-06-06 08:12:51 -06:00
parent 7cd4f6c502
commit 9b1123dee8
3 changed files with 34 additions and 11 deletions

View File

@@ -15,6 +15,7 @@ export interface OmnisearchSettings extends WeightingSettings {
showShortName: boolean
CtrlJK: boolean
CtrlNP: boolean
storeIndexInFile: boolean
}
export class SettingsTab extends PluginSettingTab {
@@ -68,6 +69,15 @@ export class SettingsTab extends PluginSettingTab {
}),
)
new Setting(containerEl)
.setName('Store index in file')
.addToggle(toggle =>
toggle.setValue(settings.storeIndexInFile).onChange(async v => {
settings.storeIndexInFile = v
await saveSettings(this.plugin)
}),
)
// #endregion Behavior
// #region User Interface
@@ -174,6 +184,8 @@ export const DEFAULT_SETTINGS: OmnisearchSettings = {
CtrlJK: false,
CtrlNP: false,
storeIndexInFile: false
} as const
export let settings: OmnisearchSettings = Object.assign({}, DEFAULT_SETTINGS)