From ec0f8d0a0be0fa04b00c710b5666d25ff0b01ca3 Mon Sep 17 00:00:00 2001 From: Simon Cambier Date: Sat, 20 Jan 2024 12:11:09 +0100 Subject: [PATCH] Updated welcome message --- src/main.ts | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/main.ts b/src/main.ts index 9344c8d..53ff13a 100644 --- a/src/main.ts +++ b/src/main.ts @@ -14,6 +14,7 @@ import { import { eventBus, EventNames, + getTextExtractor, indexingStep, IndexingStepType, isCacheEnabled, @@ -36,8 +37,8 @@ export default class OmnisearchPlugin extends Plugin { this.addSettingTab(new SettingsTab(this)) if (!Platform.isMobile) { - import('./tools/api-server').then(m => - this.apiHttpServer = m.getServer() + import('./tools/api-server').then( + m => (this.apiHttpServer = m.getServer()) ) } @@ -119,7 +120,7 @@ export default class OmnisearchPlugin extends Plugin { }) ) - this.executeFirstLaunchTasks() + await this.executeFirstLaunchTasks() await this.populateIndex() if (this.apiHttpServer && settings.httpApiEnabled) { @@ -128,18 +129,17 @@ export default class OmnisearchPlugin extends Plugin { }) } - executeFirstLaunchTasks(): void { - const code = '1.10.1' - if (settings.welcomeMessage !== code) { - // const welcome = new DocumentFragment() - // welcome.createSpan({}, span => { - // span.innerHTML = `🔎 Omnisearch now requires the Text Extractor plugin to index PDF and images. See Omnisearch settings for more information.` - // }) - // new Notice(welcome, 20_000) + async executeFirstLaunchTasks(): Promise { + const code = '1.21.0' + if (settings.welcomeMessage !== code && getTextExtractor()) { + const welcome = new DocumentFragment() + welcome.createSpan({}, span => { + span.innerHTML = `🔎 Omnisearch can now index .docx and .xlsx documents. Don't forget to update Text Extractor and enable the toggle in Omnisearch settings.` + }) + new Notice(welcome, 20_000) } settings.welcomeMessage = code - - this.saveData(settings) + await this.saveData(settings) } async onunload(): Promise {