Config fixes and janky OMDb implementation

This commit is contained in:
mProjectsCode 2022-05-04 21:47:48 +02:00
parent 4405eb4a34
commit cc2962220e
4 changed files with 86 additions and 1 deletions

View file

@ -6,10 +6,12 @@ import {FolderSuggest} from './suggesters/FolderSuggester';
export interface MediaDbPluginSettings {
folder: string,
OMDbKey: string,
}
export const DEFAULT_SETTINGS: MediaDbPluginSettings = {
folder: '',
OMDbKey: '',
};
export class MediaDbSettingTab extends PluginSettingTab {
@ -17,11 +19,14 @@ export class MediaDbSettingTab extends PluginSettingTab {
constructor(app: App, plugin: MediaDbPlugin) {
super(app, plugin);
this.plugin = plugin;
}
display(): void {
const {containerEl} = this;
containerEl.empty();
containerEl.createEl('h2', {text: 'Media DB Plugin Settings'});
new Setting(containerEl)
@ -36,6 +41,18 @@ export class MediaDbSettingTab extends PluginSettingTab {
this.plugin.saveSettings();
});
});
new Setting(containerEl)
.setName('OMDb API key')
.setDesc('API key for www.omdbapi.com.')
.addText(cb => {
cb.setPlaceholder('API key')
.setValue(this.plugin.settings.OMDbKey)
.onChange(data => {
this.plugin.settings.OMDbKey = data;
this.plugin.saveSettings();
});
});
}
}