Added a warning if the old version of Omnisearch is installed
This commit is contained in:
Simon Cambier
2022-04-27 17:02:12 +02:00
parent 6912d99d27
commit b1db397923
4 changed files with 20 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
import { Plugin, TFile } from 'obsidian'
import { Notice, Plugin, TFile } from 'obsidian'
import {
addToIndex,
initGlobalSearchIndex,
@@ -9,6 +9,8 @@ import { OmnisearchInFileModal, OmnisearchVaultModal } from './modals'
export default class OmnisearchPlugin extends Plugin {
async onload(): Promise<void> {
warningOldVersion()
// Commands to display Omnisearch modals
this.addCommand({
id: 'show-modal',
@@ -57,3 +59,16 @@ export default class OmnisearchPlugin extends Plugin {
})
}
}
function warningOldVersion() {
const installed = (app as any).plugins.enabledPlugins as Set<string>
if (installed.has('scambier.omnisearch')) {
new Notice(
`OMNISEARCH
It looks like you have 2 versions of Omnisearch installed.
Please uninstall the old one (up to 0.2.5) and keep the new one (1.0.0+)
(Click to dismiss)`,
0,
)
}
}