From bac11adeb1cf41f28eb5ba907fad4ed371271f5a Mon Sep 17 00:00:00 2001 From: Carlos Valente Date: Fri, 7 Feb 2025 19:38:37 +0100 Subject: [PATCH] feat: add autocomplete to osc arguments --- .../automations-panel/AutomationForm.tsx | 3 +- .../template-input/TemplateInput.module.scss | 29 +++++ .../template-input/TemplateInput.tsx | 70 ++++++++++++ .../__tests__/templateInput.utils.test.ts | 19 ++++ .../template-input/templateInput.utils.ts | 105 ++++++++++++++++++ apps/server/src/stores/runtimeState.ts | 35 +----- .../src/definitions/runtime/RuntimeStore.ts | 32 +++--- 7 files changed, 246 insertions(+), 47 deletions(-) create mode 100644 apps/client/src/features/app-settings/panel/automations-panel/template-input/TemplateInput.module.scss create mode 100644 apps/client/src/features/app-settings/panel/automations-panel/template-input/TemplateInput.tsx create mode 100644 apps/client/src/features/app-settings/panel/automations-panel/template-input/__tests__/templateInput.utils.test.ts create mode 100644 apps/client/src/features/app-settings/panel/automations-panel/template-input/templateInput.utils.ts diff --git a/apps/client/src/features/app-settings/panel/automations-panel/AutomationForm.tsx b/apps/client/src/features/app-settings/panel/automations-panel/AutomationForm.tsx index 80ba21a4c..312b7ee28 100644 --- a/apps/client/src/features/app-settings/panel/automations-panel/AutomationForm.tsx +++ b/apps/client/src/features/app-settings/panel/automations-panel/AutomationForm.tsx @@ -25,6 +25,7 @@ import { preventEscape } from '../../../../common/utils/keyEvent'; import { startsWithHttp } from '../../../../common/utils/regex'; import * as Panel from '../../panel-utils/PanelUtils'; +import TemplateInput from './template-input/TemplateInput'; import { isAutomation, makeFieldList } from './automationUtils'; import style from './AutomationForm.module.scss'; @@ -357,7 +358,7 @@ export default function AutomationForm(props: AutomationFormProps) {