From 7e1aa5807d82c8bcc0317f65878468b484eb06d1 Mon Sep 17 00:00:00 2001 From: Bernd Storath <32197462+kaaax0815@users.noreply.github.com> Date: Wed, 28 May 2025 11:44:16 +0200 Subject: [PATCH] Feat: variants (#1885) add primary & secondary button & actionfield --- src/app/components/Admin/CidrDialog.vue | 6 ++--- .../Admin/RestartInterfaceDialog.vue | 6 ++--- src/app/components/Admin/SuggestDialog.vue | 6 ++--- src/app/components/Base/PrimaryButton.vue | 26 +++++++++++++++++++ .../Base/{Button.vue => SecondaryButton.vue} | 4 +-- src/app/components/Clients/CreateDialog.vue | 6 +++-- src/app/components/Clients/DeleteDialog.vue | 8 +++--- src/app/components/Clients/Empty.vue | 4 +-- src/app/components/Clients/New.vue | 4 +-- src/app/components/Clients/QRCodeDialog.vue | 2 +- src/app/components/Clients/Sort.vue | 4 +-- src/app/components/Form/ArrayField.vue | 4 +-- src/app/components/Form/HostField.vue | 6 ++--- src/app/components/Form/NullArrayField.vue | 4 +-- .../components/Form/PrimaryActionField.vue | 16 ++++++++++++ ...tionField.vue => SecondaryActionField.vue} | 0 src/app/pages/admin.vue | 4 +-- src/app/pages/admin/config.vue | 4 +-- src/app/pages/admin/general.vue | 4 +-- src/app/pages/admin/hooks.vue | 4 +-- src/app/pages/admin/interface.vue | 8 +++--- src/app/pages/clients/[id].vue | 9 ++++--- src/app/pages/me.vue | 13 ++++++---- src/app/pages/setup/1.vue | 4 ++- src/app/pages/setup/2.vue | 4 ++- src/app/pages/setup/3.vue | 8 +++--- src/app/pages/setup/4.vue | 4 ++- src/app/pages/setup/migrate.vue | 4 ++- src/app/pages/setup/success.vue | 2 +- 29 files changed, 118 insertions(+), 60 deletions(-) create mode 100644 src/app/components/Base/PrimaryButton.vue rename src/app/components/Base/{Button.vue => SecondaryButton.vue} (91%) create mode 100644 src/app/components/Form/PrimaryActionField.vue rename src/app/components/Form/{ActionField.vue => SecondaryActionField.vue} (100%) diff --git a/src/app/components/Admin/CidrDialog.vue b/src/app/components/Admin/CidrDialog.vue index d9635009..a74b0d30 100644 --- a/src/app/components/Admin/CidrDialog.vue +++ b/src/app/components/Admin/CidrDialog.vue @@ -10,12 +10,12 @@ diff --git a/src/app/components/Admin/RestartInterfaceDialog.vue b/src/app/components/Admin/RestartInterfaceDialog.vue index e6c92473..a255b710 100644 --- a/src/app/components/Admin/RestartInterfaceDialog.vue +++ b/src/app/components/Admin/RestartInterfaceDialog.vue @@ -7,12 +7,12 @@ diff --git a/src/app/components/Admin/SuggestDialog.vue b/src/app/components/Admin/SuggestDialog.vue index b0a7410e..71556a33 100644 --- a/src/app/components/Admin/SuggestDialog.vue +++ b/src/app/components/Admin/SuggestDialog.vue @@ -13,12 +13,12 @@ diff --git a/src/app/components/Base/PrimaryButton.vue b/src/app/components/Base/PrimaryButton.vue new file mode 100644 index 00000000..04bdc850 --- /dev/null +++ b/src/app/components/Base/PrimaryButton.vue @@ -0,0 +1,26 @@ + + + diff --git a/src/app/components/Base/Button.vue b/src/app/components/Base/SecondaryButton.vue similarity index 91% rename from src/app/components/Base/Button.vue rename to src/app/components/Base/SecondaryButton.vue index a6c52a26..d6af315e 100644 --- a/src/app/components/Base/Button.vue +++ b/src/app/components/Base/SecondaryButton.vue @@ -20,7 +20,7 @@ const props = defineProps({ const elementType = computed(() => props.as); const attrs = computed(() => { - const { as, ...attrs } = props; - return attrs; + const { as, ...rest } = props; + return rest; }); diff --git a/src/app/components/Clients/CreateDialog.vue b/src/app/components/Clients/CreateDialog.vue index 3d34a7f3..be5aa27f 100644 --- a/src/app/components/Clients/CreateDialog.vue +++ b/src/app/components/Clients/CreateDialog.vue @@ -18,10 +18,12 @@ diff --git a/src/app/components/Clients/DeleteDialog.vue b/src/app/components/Clients/DeleteDialog.vue index 974eb7c4..651b17ce 100644 --- a/src/app/components/Clients/DeleteDialog.vue +++ b/src/app/components/Clients/DeleteDialog.vue @@ -9,12 +9,12 @@ diff --git a/src/app/components/Clients/Empty.vue b/src/app/components/Clients/Empty.vue index 004fa6be..e5f38da2 100644 --- a/src/app/components/Clients/Empty.vue +++ b/src/app/components/Clients/Empty.vue @@ -2,10 +2,10 @@

{{ $t('client.empty') }}

- + {{ $t('client.new') }} - +

diff --git a/src/app/components/Clients/New.vue b/src/app/components/Clients/New.vue index 87b6a071..9fa45d0d 100644 --- a/src/app/components/Clients/New.vue +++ b/src/app/components/Clients/New.vue @@ -1,8 +1,8 @@ diff --git a/src/app/components/Clients/QRCodeDialog.vue b/src/app/components/Clients/QRCodeDialog.vue index 9212619b..9905c354 100644 --- a/src/app/components/Clients/QRCodeDialog.vue +++ b/src/app/components/Clients/QRCodeDialog.vue @@ -10,7 +10,7 @@ diff --git a/src/app/components/Clients/Sort.vue b/src/app/components/Clients/Sort.vue index a3aaaf79..82e89f2a 100644 --- a/src/app/components/Clients/Sort.vue +++ b/src/app/components/Clients/Sort.vue @@ -1,12 +1,12 @@ diff --git a/src/app/components/Form/ActionField.vue b/src/app/components/Form/SecondaryActionField.vue similarity index 100% rename from src/app/components/Form/ActionField.vue rename to src/app/components/Form/SecondaryActionField.vue diff --git a/src/app/pages/admin.vue b/src/app/pages/admin.vue index 9cf4a4fd..b75819d8 100644 --- a/src/app/pages/admin.vue +++ b/src/app/pages/admin.vue @@ -15,12 +15,12 @@ :to="`/admin/${item.id}`" active-class="bg-red-800 rounded" > - {{ item.name }} - + diff --git a/src/app/pages/admin/config.vue b/src/app/pages/admin/config.vue index 30b4fd14..f321e533 100644 --- a/src/app/pages/admin/config.vue +++ b/src/app/pages/admin/config.vue @@ -49,8 +49,8 @@ {{ $t('form.actions') }} - - + + diff --git a/src/app/pages/admin/general.vue b/src/app/pages/admin/general.vue index 701664e3..9515e456 100644 --- a/src/app/pages/admin/general.vue +++ b/src/app/pages/admin/general.vue @@ -32,8 +32,8 @@ {{ $t('form.actions') }} - - + + diff --git a/src/app/pages/admin/hooks.vue b/src/app/pages/admin/hooks.vue index 9330c822..b8dda4b6 100644 --- a/src/app/pages/admin/hooks.vue +++ b/src/app/pages/admin/hooks.vue @@ -25,8 +25,8 @@ {{ $t('form.actions') }} - - + + diff --git a/src/app/pages/admin/interface.vue b/src/app/pages/admin/interface.vue index 55e7d283..f926ddf0 100644 --- a/src/app/pages/admin/interface.vue +++ b/src/app/pages/admin/interface.vue @@ -23,15 +23,15 @@ {{ $t('form.actions') }} - - + + - - {{ $t('form.actions') }} - - + + - - + @@ -42,7 +42,7 @@ autocomplete="new-password" :label="$t('general.confirmPassword')" /> - @@ -55,7 +55,10 @@ v-if="!authStore.userData?.totpVerified && !twofa" class="col-span-2 flex flex-col" > - +
- @@ -101,7 +104,7 @@ type="password" autocomplete="current-password" /> - diff --git a/src/app/pages/setup/1.vue b/src/app/pages/setup/1.vue index 8bb5a063..1f2d7796 100644 --- a/src/app/pages/setup/1.vue +++ b/src/app/pages/setup/1.vue @@ -4,7 +4,9 @@ {{ $t('setup.welcomeDesc') }}

- {{ $t('general.continue') }} + + {{ $t('general.continue') }} +
diff --git a/src/app/pages/setup/2.vue b/src/app/pages/setup/2.vue index 9b6a1b4a..7c32e89c 100644 --- a/src/app/pages/setup/2.vue +++ b/src/app/pages/setup/2.vue @@ -29,7 +29,9 @@ />
- {{ $t('setup.createAccount') }} + + {{ $t('setup.createAccount') }} +
diff --git a/src/app/pages/setup/3.vue b/src/app/pages/setup/3.vue index 2b4312e7..c4b77a62 100644 --- a/src/app/pages/setup/3.vue +++ b/src/app/pages/setup/3.vue @@ -5,14 +5,14 @@

- + {{ $t('general.no') }} - + - + {{ $t('general.yes') }} - +
diff --git a/src/app/pages/setup/4.vue b/src/app/pages/setup/4.vue index 18ce6e6a..887fc968 100644 --- a/src/app/pages/setup/4.vue +++ b/src/app/pages/setup/4.vue @@ -23,7 +23,9 @@ />
- {{ $t('general.continue') }} + + {{ $t('general.continue') }} +
diff --git a/src/app/pages/setup/migrate.vue b/src/app/pages/setup/migrate.vue index 95e0fa24..f706b84c 100644 --- a/src/app/pages/setup/migrate.vue +++ b/src/app/pages/setup/migrate.vue @@ -8,7 +8,9 @@
- {{ $t('setup.upload') }} + + {{ $t('setup.upload') }} +
diff --git a/src/app/pages/setup/success.vue b/src/app/pages/setup/success.vue index 8792fe9f..a3aec290 100644 --- a/src/app/pages/setup/success.vue +++ b/src/app/pages/setup/success.vue @@ -2,7 +2,7 @@

{{ $t('setup.successful') }}

- {{ $t('login.signIn') }} + {{ $t('login.signIn') }}