diff --git a/src/api/PluginAPI.ts b/src/api/PluginAPI.ts index 569b0e6..1020523 100644 --- a/src/api/PluginAPI.ts +++ b/src/api/PluginAPI.ts @@ -16,6 +16,7 @@ export class BibleReferenceAPI { public app: App, public settings: BibleReferencePluginSettings, ) { + this.app = app this.settings = settings } diff --git a/src/main.ts b/src/main.ts index 1c5f84e..4cf2d6d 100644 --- a/src/main.ts +++ b/src/main.ts @@ -46,7 +46,10 @@ export default class BibleReferencePlugin extends Plugin { this.api = new BibleReferenceAPI(this.app, this.settings); // Register the api globally // @ts-ignore - (window['BibleReferenceAPI'] = this.api) && this.register(() => { delete window['BibleReferenceAPI'] }); + (window['BibleReferenceAPI'] = this.api) && this.register(() => { + // @ts-ignore + delete window['BibleReferenceAPI'] + }) const flagService = FlagService.getInstace() await flagService.init('obsidian-app') @@ -55,7 +58,7 @@ export default class BibleReferencePlugin extends Plugin { const featureValues = FlagService.instance.getFeatureValue('vod') if (featureValues?.editor) { this.registerEditorSuggest( - new VerseOfDayEditorSuggester(this, this.settings) + new VerseOfDayEditorSuggester(this, this.settings), ) } if (featureValues?.insert) { @@ -89,7 +92,7 @@ export default class BibleReferencePlugin extends Plugin { private async getAndCachedVerseOfDay(): Promise { const { ttl, timestamp, verseOfDaySuggesting } = - this?.cachedVerseOfDaySuggesting || {} + this?.cachedVerseOfDaySuggesting || {} if (!verseOfDaySuggesting || timestamp + ttl > Date.now()) { const vodResp = await getVod() const reference = splitBibleReference(vodResp.verse.details.reference) @@ -97,7 +100,7 @@ export default class BibleReferencePlugin extends Plugin { const vodSuggesting = new VerseOfDaySuggesting( this.settings, reference, - verseTexts + verseTexts, ) this.cachedVerseOfDaySuggesting = { verseOfDaySuggesting: vodSuggesting, @@ -116,7 +119,7 @@ export default class BibleReferencePlugin extends Plugin { EventStats.logUIOpen( 'lookupModalOpen', { key: `command-lookup`, value: 1 }, - this.settings.optOutToEvents + this.settings.optOutToEvents, ) this.verseLookUpModal.open() }, @@ -133,13 +136,13 @@ export default class BibleReferencePlugin extends Plugin { EventStats.logUIOpen( 'vodEditorOpen', { key: `command-vod`, value: 1 }, - this.settings.optOutToEvents + this.settings.optOutToEvents, ) new Notice( `${verse.verseTexts?.join('')} -- ${verse.verseReference.bookName} ${ verse.verseReference.chapterNumber }:${verse.verseReference.verseNumber}`, - 1000 * 10 + 1000 * 10, ) }, }) @@ -154,7 +157,7 @@ export default class BibleReferencePlugin extends Plugin { EventStats.logUIOpen( 'vodEditorOpen', { key: `command-vod-insert`, value: 1 }, - this.settings.optOutToEvents + this.settings.optOutToEvents, ) editor.replaceSelection(vodSuggesting.allFormattedContent) }, @@ -171,10 +174,10 @@ export default class BibleReferencePlugin extends Plugin { EventStats.logUIOpen( 'lookupModalOpen', { key: `ribbon-click`, value: 1 }, - this.settings.optOutToEvents + this.settings.optOutToEvents, ) this.verseLookUpModal.open() - } + }, ) } @@ -183,7 +186,7 @@ export default class BibleReferencePlugin extends Plugin { EventStats.logUIOpen( 'lookupModalOpen', { key: `ribbon-remove`, value: 1 }, - this.settings.optOutToEvents + this.settings.optOutToEvents, ) this.ribbonButton.parentNode?.removeChild(this.ribbonButton) } @@ -238,7 +241,7 @@ export default class BibleReferencePlugin extends Plugin { 'getElementsByClassName' in this.statusBarIndicator ) { const el = this.statusBarIndicator.getElementsByClassName( - 'bible-version-indicator' + 'bible-version-indicator', )[0] el.innerHTML = this.getStatusBatLabel() }