|
1 | 1 | import { App, Plugin, PluginSettingTab, Setting } from 'obsidian'; |
2 | 2 | import 'src/html/HTMLElementExtensions'; |
| 3 | +import { EisKaltIceCreamsRecipe } from 'src/recipes/eis_kalt_ice_creams/EisKaltIceCreamsRecipe'; |
| 4 | +import { EisKaltIceCreamsRecipeSettings } from 'src/recipes/eis_kalt_ice_creams/EisKaltIceCreamsRecipeSettings'; |
3 | 5 | import { GelateriaLaRomanaDel1947GelatiRecipe } from 'src/recipes/gelateria_la_romana_dal_1947_gelati/GelateriaLaRomanaDel1947GelatiRecipe'; |
4 | 6 | import { GelateriaLaRomanaDel1947GelatiRecipeSettings } from 'src/recipes/gelateria_la_romana_dal_1947_gelati/GelateriaLaRomanaDel1947GelatiRecipeSettings'; |
5 | 7 | import { HanayamaHuzzlesRecipe } from 'src/recipes/hanayama_huzzles/HanayamaHuzzlesRecipe'; |
@@ -30,6 +32,7 @@ export class RecipesSettingsTab extends PluginSettingTab { |
30 | 32 | this.#addHanayamaHuzzlesSettings(settings.hanayamaHuzzles, settingsAdder); |
31 | 33 | this.#addIQPuzzlesSettings(settings.iqPuzzles, settingsAdder); |
32 | 34 | this.#addGelateriaLaRomanaDel1947GelatiSettings(settings.gelateriaLaRomanaDel1947Gelati, settingsAdder); |
| 35 | + this.#addEisKaltIceCreamsSettings(settings.eisKaltIceCreams, settingsAdder); |
33 | 36 | } |
34 | 37 |
|
35 | 38 | #addHanayamaHuzzlesSettings(settings: HanayamaHuzzlesRecipeSettings, settingsAdder: SettingsAdder) { |
@@ -79,6 +82,18 @@ export class RecipesSettingsTab extends PluginSettingTab { |
79 | 82 | ); |
80 | 83 | } |
81 | 84 |
|
| 85 | + #addEisKaltIceCreamsSettings(settings: EisKaltIceCreamsRecipeSettings, settingsAdder: SettingsAdder) { |
| 86 | + const adder = new RecipeSettingsAdder(this.containerEl, settingsAdder); |
| 87 | + adder.add(EisKaltIceCreamsRecipe.NAME, EisKaltIceCreamsRecipe.WEBPAGE); |
| 88 | + adder.activate( |
| 89 | + () => { return settings.isActive; }, |
| 90 | + async value => { |
| 91 | + settings.isActive = value; |
| 92 | + await this.settingsManager.saveSettings(); |
| 93 | + } |
| 94 | + ); |
| 95 | + } |
| 96 | + |
82 | 97 | #setSettingsEnabled(settings: Setting[], enabled: boolean) { |
83 | 98 | settings.forEach(setting => { |
84 | 99 | setting.setDisabled(!enabled); |
|
0 commit comments