From f3fd75e2c73b6caf8105b529bbb55a7f38b3c482 Mon Sep 17 00:00:00 2001 From: Buster Neece Date: Tue, 14 Jan 2025 21:28:11 -0600 Subject: [PATCH] Even more TypeScript work. --- frontend/components/Account/EditForm.vue | 10 ++-- frontend/components/Admin/Backups.vue | 2 +- .../Admin/Backups/ConfigureModal.vue | 9 ++-- .../Admin/Backups/RunBackupModal.vue | 9 ++-- .../Admin/Stations/Form/AdminForm.vue | 25 +++++---- .../Admin/Stations/Form/FrontendForm.vue | 9 ++-- .../Admin/Stations/Form/ProfileForm.vue | 9 ++-- .../components/Admin/Stations/StationForm.vue | 4 +- frontend/components/Admin/Users/Form.vue | 9 ++-- frontend/components/Common/BitrateOptions.vue | 10 ++-- frontend/components/Common/SidebarMenu.vue | 16 +++--- frontend/components/Form/FormCheckbox.vue | 11 ++-- .../components/Form/FormGroupMultiCheck.vue | 6 +-- frontend/components/Form/FormGroupSelect.vue | 4 +- frontend/components/Form/FormMultiCheck.vue | 13 +++-- frontend/components/Form/SelectOptions.vue | 8 +-- frontend/components/Form/useFormField.ts | 36 ++++++++----- .../Stations/Podcasts/PodcastForm/Source.vue | 3 +- frontend/components/Stations/menu.ts | 4 +- frontend/functions/filterMenu.ts | 54 +++++++++++-------- frontend/functions/mergeExisting.ts | 5 +- frontend/functions/objectToFormOptions.ts | 39 +++++++++++--- frontend/functions/useBaseEditModal.ts | 16 +++--- frontend/functions/useChart.ts | 18 +++---- frontend/functions/useVuelidateOnFormTab.ts | 2 +- 25 files changed, 181 insertions(+), 150 deletions(-) diff --git a/frontend/components/Account/EditForm.vue b/frontend/components/Account/EditForm.vue index 2fe5dcbdbfb..c613dabe433 100644 --- a/frontend/components/Account/EditForm.vue +++ b/frontend/components/Account/EditForm.vue @@ -44,11 +44,11 @@ diff --git a/frontend/components/Admin/Users/Form.vue b/frontend/components/Admin/Users/Form.vue index 419af393605..1a61563d45a 100644 --- a/frontend/components/Admin/Users/Form.vue +++ b/frontend/components/Admin/Users/Form.vue @@ -34,7 +34,7 @@ id="edit_form_roles" class="col-md-12" :field="v$.roles" - :options="roleOptions" + :options="roles" :label="$gettext('Roles')" /> @@ -42,15 +42,14 @@ diff --git a/frontend/components/Common/BitrateOptions.vue b/frontend/components/Common/BitrateOptions.vue index b87a51be416..1847fdc077d 100644 --- a/frontend/components/Common/BitrateOptions.vue +++ b/frontend/components/Common/BitrateOptions.vue @@ -72,10 +72,10 @@ diff --git a/frontend/components/Form/FormGroupSelect.vue b/frontend/components/Form/FormGroupSelect.vue index e88a5078be0..3f99e81ae20 100644 --- a/frontend/components/Form/FormGroupSelect.vue +++ b/frontend/components/Form/FormGroupSelect.vue @@ -64,14 +64,14 @@ import FormGroup from "~/components/Form/FormGroup.vue"; import {FormFieldProps, useFormField} from "~/components/Form/useFormField"; import SelectOptions from "~/components/Form/SelectOptions.vue"; import {useSlots} from "vue"; -import {FormOptionInput} from "~/functions/objectToFormOptions.ts"; +import {NestedFormOptionInput} from "~/functions/objectToNestedFormOptions.ts"; interface FormGroupSelectProps extends FormFieldProps, FormLabelParentProps { id: string, name?: string, label?: string, description?: string, - options: FormOptionInput, + options: NestedFormOptionInput, multiple?: boolean, } diff --git a/frontend/components/Form/FormMultiCheck.vue b/frontend/components/Form/FormMultiCheck.vue index 85e48f878a3..ef256078e8f 100644 --- a/frontend/components/Form/FormMultiCheck.vue +++ b/frontend/components/Form/FormMultiCheck.vue @@ -1,7 +1,7 @@