more preset fixes/improvements

This commit is contained in:
celeste 2023-11-20 19:33:00 -06:00
parent 12e5d8cb5c
commit 44d390a680
3 changed files with 16 additions and 12 deletions

View file

@ -1,7 +1,7 @@
{
"id": "loom",
"name": "Loom",
"version": "1.19.2",
"version": "1.19.3",
"minAppVersion": "0.15.0",
"description": "Loom in Obsidian",
"author": "celeste",

View file

@ -1,6 +1,6 @@
{
"name": "obsidian-loom",
"version": "1.19.2",
"version": "1.19.3",
"description": "Loom in Obsidian",
"main": "main.js",
"scripts": {

View file

@ -275,17 +275,21 @@ export class LoomView extends ItemView {
presetContainer.createEl("label", { text: "Model preset" });
const presetDropdown = presetContainer.createEl("select");
for (const i in settings.modelPresets) {
const preset = settings.modelPresets[i];
presetDropdown.createEl("option", {
text: preset.name,
attr: { selected: settings.modelPreset === parseInt(i), value: i },
});
}
if (settings.modelPresets.length === 0)
presetDropdown.createEl("option").createEl("i", { text: "[You have no presets. Go to Settings → Loom.]" });
else {
for (const i in settings.modelPresets) {
const preset = settings.modelPresets[i];
presetDropdown.createEl("option", {
text: preset.name,
attr: { selected: settings.modelPreset === parseInt(i), value: i },
});
}
presetDropdown.addEventListener("change", () =>
this.app.workspace.trigger("loom:set-setting", "provider", presetDropdown.value)
);
presetDropdown.addEventListener("change", () =>
this.app.workspace.trigger("loom:set-setting", "modelPreset", presetDropdown.value)
);
}
// other settings