From beed9f9c1103b5fe71f62bbac3c43583113dd41b Mon Sep 17 00:00:00 2001 From: James Collins Date: Fri, 27 Sep 2024 17:59:27 +1000 Subject: [PATCH] update home to shipping address --- app/Http/Controllers/AccountController.php | 20 ++++----- app/Http/Controllers/UserController.php | 40 +++++++++--------- app/Models/User.php | 12 +++--- database/factories/UserFactory.php | 10 ++--- public/script.js | 12 +++--- resources/lang/en/validation.php | 10 ++--- resources/views/account.blade.php | 44 ++++++++++---------- resources/views/admin/user/create.blade.php | 46 ++++++++++----------- resources/views/admin/user/edit.blade.php | 40 +++++++++--------- 9 files changed, 117 insertions(+), 117 deletions(-) diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index ef010a0..fee0ff6 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -50,11 +50,11 @@ class AccountController extends Controller 'email' => ['required', 'email', 'unique:users,email,' . $user->id], 'phone' => 'required', - 'home_address' => 'required_with:home_city,home_postcode,home_country,home_state', - 'home_city' => 'required_with:home_address,home_postcode,home_country,home_state', - 'home_postcode' => 'required_with:home_address,home_city,home_country,home_state', - 'home_country' => 'required_with:home_address,home_city,home_postcode,home_state', - 'home_state' => 'required_with:home_address,home_city,home_postcode,home_country', + 'shipping_address' => 'required_with:shipping_city,shipping_postcode,shipping_country,shipping_state', + 'shipping_city' => 'required_with:shipping_address,shipping_postcode,shipping_country,shipping_state', + 'shipping_postcode' => 'required_with:shipping_address,shipping_city,shipping_country,shipping_state', + 'shipping_country' => 'required_with:shipping_address,shipping_city,shipping_postcode,shipping_state', + 'shipping_state' => 'required_with:shipping_address,shipping_city,shipping_postcode,shipping_country', 'billing_address' => 'required_with:billing_city,billing_postcode,billing_country,billing_state', 'billing_city' => 'required_with:billing_address,billing_postcode,billing_country,billing_state', @@ -68,11 +68,11 @@ class AccountController extends Controller 'email.email' => __('validation.custom_messages.email_invalid'), 'phone.required' => __('validation.custom_messages.phone_required'), - 'home_address.required' => __('validation.custom_messages.home_address_required'), - 'home_city.required' => __('validation.custom_messages.home_city_required'), - 'home_postcode.required' => __('validation.custom_messages.home_postcode_required'), - 'home_country.required' => __('validation.custom_messages.home_country_required'), - 'home_state.required' => __('validation.custom_messages.home_state_required'), + 'shipping_address.required' => __('validation.custom_messages.shipping_address_required'), + 'shipping_city.required' => __('validation.custom_messages.shipping_city_required'), + 'shipping_postcode.required' => __('validation.custom_messages.shipping_postcode_required'), + 'shipping_country.required' => __('validation.custom_messages.shipping_country_required'), + 'shipping_state.required' => __('validation.custom_messages.shipping_state_required'), 'billing_address.required' => __('validation.custom_messages.billing_address_required'), 'billing_city.required' => __('validation.custom_messages.billing_city_required'), diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 773f156..acca526 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -49,11 +49,11 @@ class UserController extends Controller 'email' => 'email|unique:users', 'phone' => '', - 'home_address' => 'required_with:home_city,home_postcode,home_country,home_state', - 'home_city' => 'required_with:home_address,home_postcode,home_country,home_state', - 'home_postcode' => 'required_with:home_address,home_city,home_country,home_state', - 'home_country' => 'required_with:home_address,home_city,home_postcode,home_state', - 'home_state' => 'required_with:home_address,home_city,home_postcode,home_country', + 'shipping_address' => 'required_with:shipping_city,shipping_postcode,shipping_country,shipping_state', + 'shipping_city' => 'required_with:shipping_address,shipping_postcode,shipping_country,shipping_state', + 'shipping_postcode' => 'required_with:shipping_address,shipping_city,shipping_country,shipping_state', + 'shipping_country' => 'required_with:shipping_address,shipping_city,shipping_postcode,shipping_state', + 'shipping_state' => 'required_with:shipping_address,shipping_city,shipping_postcode,shipping_country', 'billing_address' => 'required_with:billing_city,billing_postcode,billing_country,billing_state', 'billing_city' => 'required_with:billing_address,billing_postcode,billing_country,billing_state', @@ -67,11 +67,11 @@ class UserController extends Controller 'email.email' => __('validation.custom_messages.email_invalid'), 'phone.required' => __('validation.custom_messages.phone_required'), - 'home_address.required' => __('validation.custom_messages.home_address_required'), - 'home_city.required' => __('validation.custom_messages.home_city_required'), - 'home_postcode.required' => __('validation.custom_messages.home_postcode_required'), - 'home_country.required' => __('validation.custom_messages.home_country_required'), - 'home_state.required' => __('validation.custom_messages.home_state_required'), + 'shipping_address.required' => __('validation.custom_messages.shipping_address_required'), + 'shipping_city.required' => __('validation.custom_messages.shipping_city_required'), + 'shipping_postcode.required' => __('validation.custom_messages.shipping_postcode_required'), + 'shipping_country.required' => __('validation.custom_messages.shipping_country_required'), + 'shipping_state.required' => __('validation.custom_messages.shipping_state_required'), 'billing_address.required' => __('validation.custom_messages.billing_address_required'), 'billing_city.required' => __('validation.custom_messages.billing_city_required'), @@ -107,11 +107,11 @@ class UserController extends Controller 'email' => ['email', Rule::unique('users')->ignore($user->id)], 'phone' => '', - 'home_address' => 'required_with:home_city,home_postcode,home_country,home_state', - 'home_city' => 'required_with:home_address,home_postcode,home_country,home_state', - 'home_postcode' => 'required_with:home_address,home_city,home_country,home_state', - 'home_country' => 'required_with:home_address,home_city,home_postcode,home_state', - 'home_state' => 'required_with:home_address,home_city,home_postcode,home_country', + 'shipping_address' => 'required_with:shipping_city,shipping_postcode,shipping_country,shipping_state', + 'shipping_city' => 'required_with:shipping_address,shipping_postcode,shipping_country,shipping_state', + 'shipping_postcode' => 'required_with:shipping_address,shipping_city,shipping_country,shipping_state', + 'shipping_country' => 'required_with:shipping_address,shipping_city,shipping_postcode,shipping_state', + 'shipping_state' => 'required_with:shipping_address,shipping_city,shipping_postcode,shipping_country', 'billing_address' => 'required_with:billing_city,billing_postcode,billing_country,billing_state', 'billing_city' => 'required_with:billing_address,billing_postcode,billing_country,billing_state', @@ -125,11 +125,11 @@ class UserController extends Controller 'email.email' => __('validation.custom_messages.email_invalid'), 'phone.required' => __('validation.custom_messages.phone_required'), - 'home_address.required' => __('validation.custom_messages.home_address_required'), - 'home_city.required' => __('validation.custom_messages.home_city_required'), - 'home_postcode.required' => __('validation.custom_messages.home_postcode_required'), - 'home_country.required' => __('validation.custom_messages.home_country_required'), - 'home_state.required' => __('validation.custom_messages.home_state_required'), + 'shipping_address.required' => __('validation.custom_messages.shipping_address_required'), + 'shipping_city.required' => __('validation.custom_messages.shipping_city_required'), + 'shipping_postcode.required' => __('validation.custom_messages.shipping_postcode_required'), + 'shipping_country.required' => __('validation.custom_messages.shipping_country_required'), + 'shipping_state.required' => __('validation.custom_messages.shipping_state_required'), 'billing_address.required' => __('validation.custom_messages.billing_address_required'), 'billing_city.required' => __('validation.custom_messages.billing_city_required'), diff --git a/app/Models/User.php b/app/Models/User.php index be0781b..4e85464 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -24,12 +24,12 @@ class User extends Authenticatable implements MustVerifyEmail 'surname', 'email', 'phone', - 'home_address', - 'home_address2', - 'home_city', - 'home_postcode', - 'home_state', - 'home_country', + 'shipping_address', + 'shipping_address2', + 'shipping_city', + 'shipping_postcode', + 'shipping_state', + 'shipping_country', 'billing_address', 'billing_address2', 'billing_city', diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index bf145af..63176d4 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -26,11 +26,11 @@ class UserFactory extends Factory 'email_verified_at' => now(), 'remember_token' => Str::random(10), - 'home_address' => fake()->streetAddress(), - 'home_city' => fake()->city(), - 'home_state' => '', - 'home_postcode' => fake()->postcode(), - 'home_country' => fake()->country(), + 'shipping_address' => fake()->streetAddress(), + 'shipping_city' => fake()->city(), + 'shipping_state' => '', + 'shipping_postcode' => fake()->postcode(), + 'shipping_country' => fake()->country(), 'billing_address' => fake()->streetAddress(), 'billing_city' => fake()->city(), diff --git a/public/script.js b/public/script.js index 7e30d9c..adb2bf8 100644 --- a/public/script.js +++ b/public/script.js @@ -29,21 +29,21 @@ let SM = { copyContent().then(() => { /* empty */}); }, - updateBillingAddress: () => { - const checkboxElement = document.querySelector('input[name="billing_same_home"]'); + updateShippingAddress: () => { + const checkboxElement = document.querySelector('input[name="shipping_same_billing"]'); if (checkboxElement) { const itemNames = ['address', 'address2', 'city', 'state', 'postcode', 'country']; if (checkboxElement.checked) { itemNames.forEach((itemName) => { - const element = document.querySelector(`input[name="billing_${itemName}"]`); - element.value = document.querySelector(`input[name="home_${itemName}"]`).value; + const element = document.querySelector(`input[name="shipping_${itemName}"]`); + element.value = document.querySelector(`input[name="billing_${itemName}"]`).value; element.setAttribute('readonly', 'true'); }); } else { itemNames.forEach((itemName) => { - const element = document.querySelector(`input[name="billing_${itemName}"]`); + const element = document.querySelector(`input[name="shipping_${itemName}"]`); element.removeAttribute('readonly'); }); } @@ -347,6 +347,6 @@ let SM = { }; document.addEventListener('DOMContentLoaded', () => { - SM.updateBillingAddress(); + SM.updateShippingAddress(); SM.updateAllThumbnails(); }); diff --git a/resources/lang/en/validation.php b/resources/lang/en/validation.php index 65d41af..0c63d6f 100644 --- a/resources/lang/en/validation.php +++ b/resources/lang/en/validation.php @@ -13,11 +13,11 @@ return [ 'surname_required' => 'A surname is required', 'phone_required' => 'A phone number is required', - 'home_address_required' => 'A home address is required', - 'home_city_required' => 'A home city is required', - 'home_postcode_required' => 'A home postcode is required', - 'home_country_required' => 'A home country is required', - 'home_state_required' => 'A home state is required', + 'shipping_address_required' => 'A shipping address is required', + 'shipping_city_required' => 'A shipping city is required', + 'shipping_postcode_required' => 'A shipping postcode is required', + 'shipping_country_required' => 'A shipping country is required', + 'shipping_state_required' => 'A shipping state is required', 'billing_address_required' => 'A billing address is required', 'billing_city_required' => 'A billing city is required', diff --git a/resources/views/account.blade.php b/resources/views/account.blade.php index 4ab86c0..d1d73ef 100644 --- a/resources/views/account.blade.php +++ b/resources/views/account.blade.php @@ -1,18 +1,18 @@ @php $user = auth()->user(); -$billing_same_home = $user->home_address === $user->billing_address - && $user->home_address2 === $user->billing_address2 - && $user->home_city === $user->billing_city - && $user->home_state === $user->billing_state - && $user->home_postcode === $user->billing_postcode - && $user->home_country === $user->billing_country; +$shipping_same_billing = $user->shipping_address === $user->billing_address + && $user->shipping_address2 === $user->billing_address2 + && $user->shipping_city === $user->billing_city + && $user->shipping_state === $user->billing_state + && $user->shipping_postcode === $user->billing_postcode + && $user->shipping_country === $user->billing_country; @endphp Account Settings -
+ @csrf

Contact Information

@@ -46,43 +46,43 @@ $billing_same_home = $user->home_address === $user->billing_address
-

Home Address

+

Billing Address

- - - + + +
- +
- +
- +
-

Billing Address

+

Shipping Address

- - - - + + + +
- +
- +
- +
diff --git a/resources/views/admin/user/create.blade.php b/resources/views/admin/user/create.blade.php index 6c10c08..b189181 100644 --- a/resources/views/admin/user/create.blade.php +++ b/resources/views/admin/user/create.blade.php @@ -2,7 +2,7 @@ Create User - + @csrf

Contact Information

@@ -22,34 +22,12 @@
-
- - -

Home Address

-
-
- - - -
-
- -
-
- -
-
- -
-
-

Billing Address

- @@ -65,6 +43,28 @@
+
+ + +

Shipping Address

+
+
+ + + + +
+
+ +
+
+ +
+
+ +
+
+
Create
diff --git a/resources/views/admin/user/edit.blade.php b/resources/views/admin/user/edit.blade.php index d7fd97b..a5f683e 100644 --- a/resources/views/admin/user/edit.blade.php +++ b/resources/views/admin/user/edit.blade.php @@ -1,19 +1,19 @@ @props(['user']) @php - $billing_same_home = $user->home_address === $user->billing_address - && $user->home_address2 === $user->billing_address2 - && $user->home_city === $user->billing_city - && $user->home_state === $user->billing_state - && $user->home_postcode === $user->billing_postcode - && $user->home_country === $user->billing_country; + $shipping_same_billing = $user->shipping_address === $user->billing_address + && $user->shipping_address2 === $user->billing_address2 + && $user->shipping_city === $user->billing_city + && $user->shipping_state === $user->billing_state + && $user->shipping_postcode === $user->billing_postcode + && $user->shipping_country === $user->billing_country; @endphp Edit User - + @method('PUT') @csrf

Contact Information

@@ -51,18 +51,18 @@

Home Address

- - - + + +
- +
- +
- +
@@ -72,19 +72,19 @@

Billing Address

- - - - + + + +
- +
- +
- +