From b1b8e71cea96efc0d7ba31d2f25eab2560a2c2df Mon Sep 17 00:00:00 2001 From: Bubka <858858+Bubka@users.noreply.github.com> Date: Thu, 19 Jun 2025 07:55:14 +0200 Subject: [PATCH] Replace local form controls with 2fauth/formcontrols components --- resources/js/app.js | 25 +-- .../components/DestinationGroupSelector.vue | 2 +- resources/js/components/GroupSwitch.vue | 2 +- .../js/components/formElements/Button.vue | 33 ---- .../formElements/ButtonBackCloseCancel.vue | 94 ------------ .../js/components/formElements/FieldError.vue | 29 ---- .../components/formElements/FormButtons.vue | 51 ------- .../components/formElements/FormCheckbox.vue | 64 -------- .../js/components/formElements/FormField.vue | 95 ------------ .../components/formElements/FormLockField.vue | 143 ------------------ .../formElements/FormPasswordField.vue | 130 ---------------- .../js/components/formElements/FormSelect.vue | 66 -------- .../components/formElements/FormTextarea.vue | 89 ----------- .../js/components/formElements/FormToggle.vue | 88 ----------- resources/js/layouts/Modal.vue | 2 +- resources/js/views/About.vue | 2 +- resources/js/views/Start.vue | 4 +- resources/js/views/admin/AppSetup.vue | 2 +- resources/js/views/admin/Auth.vue | 6 +- resources/js/views/admin/Users.vue | 2 +- resources/js/views/admin/logs/Access.vue | 4 +- resources/js/views/admin/users/Create.vue | 8 +- resources/js/views/admin/users/Manage.vue | 4 +- resources/js/views/auth/Login.vue | 10 +- resources/js/views/auth/Register.vue | 12 +- resources/js/views/auth/RequestReset.vue | 6 +- resources/js/views/auth/password/Reset.vue | 10 +- resources/js/views/auth/webauthn/Recover.vue | 6 +- resources/js/views/groups/CreateUpdate.vue | 6 +- resources/js/views/groups/Groups.vue | 2 +- resources/js/views/settings/Account.vue | 22 +-- .../js/views/settings/Credentials/Edit.vue | 6 +- resources/js/views/settings/OAuth.vue | 8 +- resources/js/views/settings/Options.vue | 12 +- resources/js/views/settings/WebAuthn.vue | 2 +- resources/js/views/twofaccounts/Capture.vue | 2 +- .../js/views/twofaccounts/CreateUpdate.vue | 34 ++--- resources/js/views/twofaccounts/Import.vue | 11 +- resources/js/views/twofaccounts/QRcode.vue | 2 +- resources/lang/en.json | 35 ++++- 40 files changed, 143 insertions(+), 988 deletions(-) delete mode 100644 resources/js/components/formElements/Button.vue delete mode 100644 resources/js/components/formElements/ButtonBackCloseCancel.vue delete mode 100644 resources/js/components/formElements/FieldError.vue delete mode 100644 resources/js/components/formElements/FormButtons.vue delete mode 100644 resources/js/components/formElements/FormCheckbox.vue delete mode 100644 resources/js/components/formElements/FormField.vue delete mode 100644 resources/js/components/formElements/FormLockField.vue delete mode 100644 resources/js/components/formElements/FormPasswordField.vue delete mode 100644 resources/js/components/formElements/FormSelect.vue delete mode 100644 resources/js/components/formElements/FormTextarea.vue delete mode 100644 resources/js/components/formElements/FormToggle.vue diff --git a/resources/js/app.js b/resources/js/app.js index 035400cf..14b8c72d 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -49,17 +49,20 @@ import ResponsiveWidthWrapper from '@/layouts/ResponsiveWidthWrapper.vue' import FormWrapper from '@/layouts/FormWrapper.vue' import Footer from '@/layouts/Footer.vue' import Modal from '@/layouts/Modal.vue' -import VueButton from '@/components/formElements/Button.vue' -import ButtonBackCloseCancel from '@/components/formElements/ButtonBackCloseCancel.vue' -import FieldError from '@/components/formElements/FieldError.vue' -import FormField from '@/components/formElements/FormField.vue' -import FormPasswordField from '@/components/formElements/FormPasswordField.vue' -import FormSelect from '@/components/formElements/FormSelect.vue' -import FormToggle from '@/components/formElements/FormToggle.vue' -import FormCheckbox from '@/components/formElements/FormCheckbox.vue' -import FormButtons from '@/components/formElements/FormButtons.vue' import Kicker from '@/components/Kicker.vue' +import { + FormField, + FormPasswordField, + FormFieldError, + FormCheckbox, + FormSelect, + FormToggle, + FormButtons, + NavigationButton, + VueButton +} from '@2fauth/formcontrols' + app .component('FontAwesomeIcon', FontAwesomeIcon) .component('ResponsiveWidthWrapper', ResponsiveWidthWrapper) @@ -67,8 +70,8 @@ app .component('VueFooter', Footer) .component('Modal', Modal) .component('VueButton', VueButton) - .component('ButtonBackCloseCancel', ButtonBackCloseCancel) - .component('FieldError', FieldError) + .component('NavigationButton', NavigationButton) + .component('FormFieldError', FormFieldError) .component('FormField', FormField) .component('FormPasswordField', FormPasswordField) .component('FormSelect', FormSelect) diff --git a/resources/js/components/DestinationGroupSelector.vue b/resources/js/components/DestinationGroupSelector.vue index 661689fa..529f15a0 100644 --- a/resources/js/components/DestinationGroupSelector.vue +++ b/resources/js/components/DestinationGroupSelector.vue @@ -62,7 +62,7 @@

- + \ No newline at end of file diff --git a/resources/js/components/GroupSwitch.vue b/resources/js/components/GroupSwitch.vue index 0d3c4308..e1e1e65d 100644 --- a/resources/js/components/GroupSwitch.vue +++ b/resources/js/components/GroupSwitch.vue @@ -45,7 +45,7 @@ - + \ No newline at end of file diff --git a/resources/js/components/formElements/Button.vue b/resources/js/components/formElements/Button.vue deleted file mode 100644 index 8d1beefe..00000000 --- a/resources/js/components/formElements/Button.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - \ No newline at end of file diff --git a/resources/js/components/formElements/ButtonBackCloseCancel.vue b/resources/js/components/formElements/ButtonBackCloseCancel.vue deleted file mode 100644 index c024780e..00000000 --- a/resources/js/components/formElements/ButtonBackCloseCancel.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - \ No newline at end of file diff --git a/resources/js/components/formElements/FieldError.vue b/resources/js/components/formElements/FieldError.vue deleted file mode 100644 index a32d0126..00000000 --- a/resources/js/components/formElements/FieldError.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - \ No newline at end of file diff --git a/resources/js/components/formElements/FormButtons.vue b/resources/js/components/formElements/FormButtons.vue deleted file mode 100644 index ca214d13..00000000 --- a/resources/js/components/formElements/FormButtons.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - \ No newline at end of file diff --git a/resources/js/components/formElements/FormCheckbox.vue b/resources/js/components/formElements/FormCheckbox.vue deleted file mode 100644 index f33f80b0..00000000 --- a/resources/js/components/formElements/FormCheckbox.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - \ No newline at end of file diff --git a/resources/js/components/formElements/FormField.vue b/resources/js/components/formElements/FormField.vue deleted file mode 100644 index 931947da..00000000 --- a/resources/js/components/formElements/FormField.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/resources/js/components/formElements/FormLockField.vue b/resources/js/components/formElements/FormLockField.vue deleted file mode 100644 index d6dbc5e3..00000000 --- a/resources/js/components/formElements/FormLockField.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - diff --git a/resources/js/components/formElements/FormPasswordField.vue b/resources/js/components/formElements/FormPasswordField.vue deleted file mode 100644 index 8b62b8d2..00000000 --- a/resources/js/components/formElements/FormPasswordField.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - \ No newline at end of file diff --git a/resources/js/components/formElements/FormSelect.vue b/resources/js/components/formElements/FormSelect.vue deleted file mode 100644 index e3452859..00000000 --- a/resources/js/components/formElements/FormSelect.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - \ No newline at end of file diff --git a/resources/js/components/formElements/FormTextarea.vue b/resources/js/components/formElements/FormTextarea.vue deleted file mode 100644 index c8e5897f..00000000 --- a/resources/js/components/formElements/FormTextarea.vue +++ /dev/null @@ -1,89 +0,0 @@ - - -