diff --git a/ui/package-lock.json b/ui/package-lock.json index a01ee009..f3bc8da1 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -1,12 +1,12 @@ { "name": "kvm-ui", - "version": "2025.10.13.2055", + "version": "2025.10.14.2130", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "kvm-ui", - "version": "2025.10.13.2055", + "version": "2025.10.14.2130", "dependencies": { "@headlessui/react": "^2.2.9", "@headlessui/tailwindcss": "^0.2.2", diff --git a/ui/package.json b/ui/package.json index 3db12c47..0b87bdae 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,7 +1,7 @@ { "name": "kvm-ui", "private": true, - "version": "2025.10.13.2055", + "version": "2025.10.14.2130", "type": "module", "engines": { "node": "^22.15.0" diff --git a/ui/src/components/ActionBar.tsx b/ui/src/components/ActionBar.tsx index 456a8385..9c136953 100644 --- a/ui/src/components/ActionBar.tsx +++ b/ui/src/components/ActionBar.tsx @@ -263,8 +263,8 @@ export default function Actionbar({ text={m.action_bar_settings()} LeadingIcon={LuSettings} onClick={() => { - setDisableVideoFocusTrap(true); - navigateTo("/settings") + setDisableVideoFocusTrap(true); + navigateTo("/settings") }} /> diff --git a/ui/src/components/Combobox.tsx b/ui/src/components/Combobox.tsx index 34806e38..fe8007a3 100644 --- a/ui/src/components/Combobox.tsx +++ b/ui/src/components/Combobox.tsx @@ -78,7 +78,7 @@ export function Combobox({ // Disabled disabled && - "pointer-events-none select-none bg-slate-50 text-slate-500/80 disabled:hover:bg-white dark:bg-slate-800 dark:text-slate-400/80 dark:disabled:hover:bg-slate-800", + "pointer-events-none select-none bg-slate-50 text-slate-500/80 disabled:hover:bg-white dark:bg-slate-800 dark:text-slate-400/80 dark:disabled:hover:bg-slate-800", )} placeholder={disabled ? disabledMessage : placeholder} displayValue={displayValue} diff --git a/ui/src/components/FeatureFlag.tsx b/ui/src/components/FeatureFlag.tsx index e3d5906f..460571a7 100644 --- a/ui/src/components/FeatureFlag.tsx +++ b/ui/src/components/FeatureFlag.tsx @@ -19,8 +19,8 @@ export function FeatureFlag({ if (!appVersion) return; console.log( `Feature '${name}' ${isEnabled ? "ENABLED" : "DISABLED"}: ` + - `Current version: ${appVersion}, ` + - `Required min version: ${minAppVersion || "N/A"}`, + `Current version: ${appVersion}, ` + + `Required min version: ${minAppVersion || "N/A"}`, ); }, [isEnabled, name, minAppVersion, appVersion]); diff --git a/ui/src/components/InputField.tsx b/ui/src/components/InputField.tsx index dfa7a4ff..aed4ce78 100644 --- a/ui/src/components/InputField.tsx +++ b/ui/src/components/InputField.tsx @@ -1,9 +1,8 @@ -import type { Ref } from "react"; -import React, { forwardRef, JSX } from "react"; +import React, { forwardRef, JSX, type Ref } from "react"; import clsx from "clsx"; -import FieldLabel from "@/components/FieldLabel"; -import Card from "@/components/Card"; +import FieldLabel from "@components/FieldLabel"; +import Card from "@components/Card"; import { cva } from "@/cva.config"; const sizes = { diff --git a/ui/src/components/JigglerSetting.tsx b/ui/src/components/JigglerSetting.tsx index 6578906e..ba74e096 100644 --- a/ui/src/components/JigglerSetting.tsx +++ b/ui/src/components/JigglerSetting.tsx @@ -72,7 +72,7 @@ export function JigglerSetting({ return (
-

{m.jiggler_examples_label()}

+

{m.jiggler_examples_label()}

{exampleConfigs.map((example, index) => (
- {m.macro_step_count({steps: macro.steps?.length || 0, max: MAX_STEPS_PER_MACRO})} + {m.macro_step_count({ steps: macro.steps?.length || 0, max: MAX_STEPS_PER_MACRO })}
{errors.steps && errors.steps[0]?.keys && ( @@ -247,10 +247,10 @@ export function MacroForm({ theme="light" fullWidth LeadingIcon={LuPlus} - text={m.macro_add_step({ maxed_out: isMaxStepsReached ? m.macro_max_steps_reached({ max: MAX_STEPS_PER_MACRO} ) : ""})} + text={m.macro_add_step({ maxed_out: isMaxStepsReached ? m.macro_max_steps_reached({ max: MAX_STEPS_PER_MACRO }) : "" })} onClick={() => { if (isMaxStepsReached) { - showTemporaryError(m.macro_max_steps_error({max: MAX_STEPS_PER_MACRO})); + showTemporaryError(m.macro_max_steps_error({ max: MAX_STEPS_PER_MACRO })); return; } diff --git a/ui/src/components/MacroStepCard.tsx b/ui/src/components/MacroStepCard.tsx index 337e74a3..82646949 100644 --- a/ui/src/components/MacroStepCard.tsx +++ b/ui/src/components/MacroStepCard.tsx @@ -96,11 +96,11 @@ export function MacroStepCard({ })), [keyDisplayMap] ); - + const filteredKeys = useMemo(() => { const selectedKeys = ensureArray(step.keys); const availableKeys = keyOptions.filter(option => !selectedKeys.includes(option.value)); - + if (keyQuery === '') { return availableKeys; } else { @@ -134,7 +134,7 @@ export function MacroStepCard({ LeadingIcon={LuArrowDown} />
- {onDelete && ( + {onDelete && (