diff --git a/src/globals.ts b/src/globals.ts
index a254137..c7ac964 100644
--- a/src/globals.ts
+++ b/src/globals.ts
@@ -11,8 +11,6 @@ export const regexExtensions = /(?:^|\s)\.(\w+)/g
export const excerptBefore = 100
export const excerptAfter = 300
-export const K_DISABLE_OMNISEARCH = 'locator-disabled'
-
export const eventBus = new EventBus()
export const EventNames = {
diff --git a/src/main.ts b/src/main.ts
index 6a65c46..8cd3e28 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -19,7 +19,6 @@ import {
import type { LocatorSettings } from './settings/utils'
import { isCacheEnabled } from './settings/utils'
import { saveSettings } from './settings/utils'
-import { isPluginDisabled } from './settings/utils'
import {
eventBus,
EventNames,
@@ -70,11 +69,6 @@ export default class LocatorPlugin extends Plugin {
)
}
- if (isPluginDisabled(this.app)) {
- console.debug('Plugin disabled')
- return
- }
-
await cleanOldCacheFiles(this.app)
await this.database.clearOldDatabases()
diff --git a/src/settings/index.ts b/src/settings/index.ts
index 4ab302b..cb9e586 100644
--- a/src/settings/index.ts
+++ b/src/settings/index.ts
@@ -1,12 +1,7 @@
// noinspection CssUnresolvedCustomProperty
-import {
- App,
- Plugin,
- PluginSettingTab,
- Setting,
-} from 'obsidian'
+import { App, Plugin, PluginSettingTab, Setting } from 'obsidian'
import { writable } from 'svelte/store'
-import { K_DISABLE_OMNISEARCH, RecencyCutoff } from '../globals'
+import { RecencyCutoff } from '../globals'
import type LocatorPlugin from '../main'
import { enableVerboseLogging } from '../tools/utils'
import { injectSettingsIndexing } from './settings-indexing'
@@ -37,15 +32,9 @@ export class SettingsTab extends PluginSettingTab {
display(): void {
const { containerEl } = this
- const database = this.plugin.database
containerEl.empty()
- if (this.app.loadLocalStorage(K_DISABLE_OMNISEARCH) == '1') {
- const span = containerEl.createEl('span')
- span.innerHTML = `⚠️ OMNISEARCH IS DISABLED ⚠️`
- }
-
// Settings main title
containerEl.createEl('h1', { text: 'Locator' })
@@ -154,9 +143,7 @@ export let settings: LocatorSettings
// return settings
// }
-export async function loadSettings(
- plugin: Plugin
-): Promise {
+export async function loadSettings(plugin: Plugin): Promise {
settings = Object.assign(
{},
getDefaultSettings(plugin.app),
diff --git a/src/settings/settings-danger.ts b/src/settings/settings-danger.ts
index 2ef11e4..7fb0a4f 100644
--- a/src/settings/settings-danger.ts
+++ b/src/settings/settings-danger.ts
@@ -1,10 +1,7 @@
-import { Notice, Setting } from 'obsidian'
-import type { LocatorSettings } from './utils'
-import { isCacheEnabled } from './utils'
-import { saveSettings } from './utils'
-import { htmlDescription, isPluginDisabled, needsARestart } from './utils'
+import { Setting } from 'obsidian'
import type LocatorPlugin from 'src/main'
-import { K_DISABLE_OMNISEARCH } from 'src/globals'
+import type { LocatorSettings } from './utils'
+import { htmlDescription, isCacheEnabled, needsARestart, saveSettings } from './utils'
export function injectSettingsDanger(
plugin: LocatorPlugin,
@@ -15,27 +12,6 @@ export function injectSettingsDanger(
new Setting(containerEl).setName('Danger Zone').setHeading()
- // Disable Locator
- const disableDesc = new DocumentFragment()
- disableDesc.createSpan({}, span => {
- span.innerHTML = `Disable Locator on this device only.
- ${needsARestart}`
- })
- new Setting(containerEl)
- .setName('Disable on this device')
- .setDesc(disableDesc)
- .addToggle(toggle =>
- toggle.setValue(isPluginDisabled(plugin.app)).onChange(async v => {
- if (v) {
- plugin.app.saveLocalStorage(K_DISABLE_OMNISEARCH, '1')
- new Notice('Locator - Disabled. Please restart Obsidian.')
- } else {
- plugin.app.saveLocalStorage(K_DISABLE_OMNISEARCH) // No value = unset
- new Notice('Locator - Enabled. Please restart Obsidian.')
- }
- })
- )
-
// Force save cache
new Setting(containerEl)
.setName('Force save the cache')
diff --git a/src/settings/utils.ts b/src/settings/utils.ts
index 4b5cf9a..d20f4d3 100644
--- a/src/settings/utils.ts
+++ b/src/settings/utils.ts
@@ -1,5 +1,5 @@
import { App, Platform, Plugin } from 'obsidian'
-import { K_DISABLE_OMNISEARCH, RecencyCutoff } from 'src/globals'
+import { RecencyCutoff } from 'src/globals'
import { settings } from '.'
export function htmlDescription(innerHTML: string): DocumentFragment {
@@ -20,9 +20,6 @@ export interface WeightingSettings {
weightH3: number
weightUnmarkedTags: number
}
-export function isPluginDisabled(app: App): boolean {
- return app.loadLocalStorage(K_DISABLE_OMNISEARCH) === '1'
-}
export async function saveSettings(plugin: Plugin): Promise {
await plugin.saveData(settings)