diff --git a/main.ts b/main.ts index 95477cb..bd5a3a5 100644 --- a/main.ts +++ b/main.ts @@ -1627,6 +1627,11 @@ class LoomSettingTab extends PluginSettingTab { const updatePresetFields = () => { presetFields.empty(); + if (this.plugin.settings.modelPreset === -1) { + presetFields.createEl("p", { cls: "loom__no-preset-selected", text: "No preset selected." }); + return; + } + new Setting(presetFields).setName("Name").addText((text) => text.setValue(this.plugin.settings.modelPresets[this.plugin.settings.modelPreset].name).onChange((value) => { this.plugin.settings.modelPresets[this.plugin.settings.modelPreset].name = value; diff --git a/manifest.json b/manifest.json index 9b13dd7..35d2aa4 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "loom", "name": "Loom", - "version": "1.19.1", + "version": "1.19.2", "minAppVersion": "0.15.0", "description": "Loom in Obsidian", "author": "celeste", diff --git a/package.json b/package.json index a609a54..538b698 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-loom", - "version": "1.19.1", + "version": "1.19.2", "description": "Loom in Obsidian", "main": "main.js", "scripts": { diff --git a/styles.css b/styles.css index a03cb71..52b010e 100644 --- a/styles.css +++ b/styles.css @@ -381,6 +381,11 @@ body { margin-right: 0.5em; } +.loom__no-preset-selected { + color: var(--text-faint); + font-size: var(--font-ui-small); +} + /* hidden -- must be at end */ .hidden {