From ed64887eda1c441e775b6778fa0fcb8d96c734ee Mon Sep 17 00:00:00 2001 From: dazzatronus Date: Mon, 28 Sep 2026 12:47:38 +1000 Subject: [PATCH] fix: open generation settings from the toolbar Options button --- src/core/ui/generate-toolbar.ts | 144 +++-------------------------- src/styles/ui/generate-toolbar.css | 69 -------------- tests/generate-toolbar.test.ts | 99 +++----------------- 3 files changed, 23 insertions(+), 289 deletions(-) diff --git a/src/core/ui/generate-toolbar.ts b/src/core/ui/generate-toolbar.ts index 1c91bd56..fa306c9f 100644 --- a/src/core/ui/generate-toolbar.ts +++ b/src/core/ui/generate-toolbar.ts @@ -1,11 +1,5 @@ import { EditEvent, InternalEvent } from "@core/events/edit-events"; -import { - isGenerationOptionValueValid, - missingGenerationOptions, - reconcileGenerationOptions, - type GenerationModelDefinition, - type GenerationOptionDefinition -} from "@core/generation/model-catalogue"; +import { missingGenerationOptions, reconcileGenerationOptions, type GenerationModelDefinition } from "@core/generation/model-catalogue"; import { MERGE_FIELD_TEST_PATTERN } from "@core/merge/merge-field-service"; import { canCarryPrompt, GENERATION_TYPE, promptProperty } from "@core/shared/ai-asset-utils"; import { injectShotstackStyles } from "@styles/inject"; @@ -14,12 +8,6 @@ import { BaseToolbar, TOOLBAR_ICONS } from "./base-toolbar"; const PROMPT_DEBOUNCE_MS = 300; -const OPTION_INPUT_TYPE: Readonly> = { - boolean: "checkbox", - integer: "number", - string: "text" -}; - const record = (value: unknown): Record => typeof value === "object" && value !== null && !Array.isArray(value) ? (value as Record) : {}; @@ -45,8 +33,6 @@ export class GenerateToolbar extends BaseToolbar { private modelLabel: HTMLElement | null = null; private modelPopup: HTMLElement | null = null; private optionsBtn: HTMLButtonElement | null = null; - private optionsPopup: HTMLElement | null = null; - private optionRows = new Map(); private promptDebounceTimer: ReturnType | null = null; private generationUnsubscribers: (() => void)[] = []; private abortController: AbortController | null = null; @@ -90,10 +76,7 @@ export class GenerateToolbar extends BaseToolbar { -
- -
-
+