From 2809d61eb363c16c5f5cce8b028d8da3f48a4c6e Mon Sep 17 00:00:00 2001 From: David Carr Date: Thu, 30 May 2024 13:45:26 +0100 Subject: [PATCH] Add Country enum and update UI components Added a new enumeration for Countries, updated frontend components (radio, checkbox) with rounded styling, and edited some User controls for improved functionality. Moreover, several test files were renamed to reflect correct directory structure for better organization. --- app/Enums/Country.php | 250 ++++++++++++++++++ .../views/components/form/checkbox.blade.php | 4 +- .../views/components/form/radio.blade.php | 4 +- .../views/livewire/admin/dashboard.blade.php | 7 + .../admin/users/edit/admin-settings.blade.php | 4 +- .../AuthenticatedSessionControllerTest.php | 0 ...VerificationNotificationControllerTest.php | 0 .../EmailVerificationPromptControllerTest.php | 0 .../Controllers/Auth/JoinControllerTest.php | 0 .../Auth/NewPasswordControllerTest.php | 0 .../Auth/PasswordConfirmationTest.php | 0 .../Controllers/Auth/PasswordResetTest.php | 0 .../Auth/RegisteredUserControllerTest.php | 0 .../Controllers/Auth/TwoFaControllerTest.php | 0 .../Http/Controllers/WelcomeTest.php | 0 .../Http/Middleware/ActiveUserTest.php | 0 .../Http/Middleware/AuthenticateTest.php | 0 .../Http/Middleware/IpCheckMiddlewareTest.php | 0 .../Livewire/Admin/AuditTrailsTest.php | 0 .../Livewire/Admin/DashboardTest.php | 0 .../Livewire/Admin/NotificationsMenuTest.php | 0 .../Livewire/Admin/Roles/CreateTest.php | 0 .../Livewire/Admin/Roles/EditTest.php | 0 .../Livewire/Admin/Roles/RolesTest.php | 0 .../Settings/ApplicationSettingsTest.php | 0 .../Admin/Settings/SecuritySettingsTest.php | 0 .../Livewire/Admin/Users/ActivityTest.php | 0 .../Admin/Users/Edit/AdminSettingsTest.php | 0 .../Admin/Users/Edit/ChangePasswordTest.php | 0 .../Livewire/Admin/Users/Edit/ProfileTest.php | 0 .../Livewire/Admin/Users/Edit/RolesTest.php | 0 .../Livewire/Admin/Users/Edit/TwoFaTest.php | 0 .../Livewire/Admin/Users/EditUserTest.php | 0 .../Livewire/Admin/Users/InviteTest.php | 0 .../Livewire/Admin/Users/ProfileTest.php | 0 .../Livewire/Admin/Users/ShowUserTest.php | 0 .../Livewire/Admin/Users/UsersTest.php | 0 .../Providers/AppServiceProviderTest.php | 0 .../Commands/ClearLogCommandTest.php | 0 tests/Unit/App/Enums/CountryTest.php | 29 ++ tests/Unit/{ => App}/Http/HelpersTest.php | 0 tests/Unit/{ => App}/Http/HttpTest.php | 0 .../Http/Requests/RegisterRequestTest.php | 0 .../Requests/TwoFa/TwoFaUpdateRequestTest.php | 0 .../{ => App}/Models/NotificationTest.php | 0 tests/Unit/{ => App}/Models/UserTest.php | 0 .../views/components}/ButtonTest.php | 5 - .../views/components}/ModalTest.php | 0 .../views/components}/TabTest.php | 0 .../views/components/form}/CheckboxTest.php | 0 .../views/components/form}/FormTest.php | 0 51 files changed, 294 insertions(+), 9 deletions(-) create mode 100644 app/Enums/Country.php rename tests/Feature/{ => App}/Http/Controllers/Auth/AuthenticatedSessionControllerTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/Auth/EmailVerificationNotificationControllerTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/Auth/EmailVerificationPromptControllerTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/Auth/JoinControllerTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/Auth/NewPasswordControllerTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/Auth/PasswordConfirmationTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/Auth/PasswordResetTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/Auth/RegisteredUserControllerTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/Auth/TwoFaControllerTest.php (100%) rename tests/Feature/{ => App}/Http/Controllers/WelcomeTest.php (100%) rename tests/Feature/{ => App}/Http/Middleware/ActiveUserTest.php (100%) rename tests/Feature/{ => App}/Http/Middleware/AuthenticateTest.php (100%) rename tests/Feature/{ => App}/Http/Middleware/IpCheckMiddlewareTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/AuditTrailsTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/DashboardTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/NotificationsMenuTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Roles/CreateTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Roles/EditTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Roles/RolesTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Settings/ApplicationSettingsTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Settings/SecuritySettingsTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/ActivityTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/Edit/AdminSettingsTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/Edit/ChangePasswordTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/Edit/ProfileTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/Edit/RolesTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/Edit/TwoFaTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/EditUserTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/InviteTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/ProfileTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/ShowUserTest.php (100%) rename tests/Feature/{ => App}/Livewire/Admin/Users/UsersTest.php (100%) rename tests/Feature/{ => App}/Providers/AppServiceProviderTest.php (100%) rename tests/Unit/{ => App}/Commands/ClearLogCommandTest.php (100%) create mode 100644 tests/Unit/App/Enums/CountryTest.php rename tests/Unit/{ => App}/Http/HelpersTest.php (100%) rename tests/Unit/{ => App}/Http/HttpTest.php (100%) rename tests/Unit/{ => App}/Http/Requests/RegisterRequestTest.php (100%) rename tests/Unit/{ => App}/Http/Requests/TwoFa/TwoFaUpdateRequestTest.php (100%) rename tests/Unit/{ => App}/Models/NotificationTest.php (100%) rename tests/Unit/{ => App}/Models/UserTest.php (100%) rename tests/Unit/{BladeComponents => resources/views/components}/ButtonTest.php (61%) rename tests/Unit/{BladeComponents => resources/views/components}/ModalTest.php (100%) rename tests/Unit/{BladeComponents => resources/views/components}/TabTest.php (100%) rename tests/Unit/{BladeComponents/Form => resources/views/components/form}/CheckboxTest.php (100%) rename tests/Unit/{BladeComponents/Form => resources/views/components/form}/FormTest.php (100%) diff --git a/app/Enums/Country.php b/app/Enums/Country.php new file mode 100644 index 0000000..9211fb2 --- /dev/null +++ b/app/Enums/Country.php @@ -0,0 +1,250 @@ +name)->replace('_', ' '); + } +} diff --git a/resources/views/components/form/checkbox.blade.php b/resources/views/components/form/checkbox.blade.php index 53e690a..9c514dc 100644 --- a/resources/views/components/form/checkbox.blade.php +++ b/resources/views/components/form/checkbox.blade.php @@ -32,7 +32,9 @@ name='{{ $name }}' id='{{ $id }}' value='{{ $value }}' - @if ($selected === $value) checked='checked' @endif {{ $attributes }} + @if ($selected === $value) checked='checked' @endif + class="rounded-md" + {{ $attributes }} > {{ $label }} diff --git a/resources/views/components/form/radio.blade.php b/resources/views/components/form/radio.blade.php index 52719a5..3f78de1 100644 --- a/resources/views/components/form/radio.blade.php +++ b/resources/views/components/form/radio.blade.php @@ -31,7 +31,9 @@ name='{{ $name }}' id='{{ $id }}' value='{{ $value }}' - @if ($slot != '') checked="checked" @endif {{ $attributes }} + @if ($slot != '') checked="checked" @endif + class="rounded-md" + {{ $attributes }} > {{ $label }} diff --git a/resources/views/livewire/admin/dashboard.blade.php b/resources/views/livewire/admin/dashboard.blade.php index a7879cf..1184f79 100644 --- a/resources/views/livewire/admin/dashboard.blade.php +++ b/resources/views/livewire/admin/dashboard.blade.php @@ -5,4 +5,11 @@ {{ __("You're logged in!") }} + + diff --git a/resources/views/livewire/admin/users/edit/admin-settings.blade.php b/resources/views/livewire/admin/users/edit/admin-settings.blade.php index af4b78c..e5786a4 100644 --- a/resources/views/livewire/admin/users/edit/admin-settings.blade.php +++ b/resources/views/livewire/admin/users/edit/admin-settings.blade.php @@ -14,7 +14,7 @@
- +