diff --git a/resources/views/account/addresses.blade.php b/resources/views/account/addresses.blade.php index 45e9c1c..48cbbc6 100644 --- a/resources/views/account/addresses.blade.php +++ b/resources/views/account/addresses.blade.php @@ -122,7 +122,7 @@
- +
{{ __('addresses.please_enter_phone') }}
@@ -169,7 +169,7 @@
- +
{{ __('addresses.please_enter_zip_code') }}
@@ -1066,7 +1066,7 @@ // Get postal code const zipInput = isNewAddress ? - form.querySelector('#new-zip') : form.querySelector('.postal_code'); + form.querySelector('.new-zip') : form.querySelector('.postal_code'); if (zipInput) submitData.postal_code = zipInput.value; // Get latitude @@ -1122,9 +1122,34 @@ if (isNewAddress) { // Close modal and reload page setTimeout(() => { - const modal = bootstrap.Modal.getInstance(newAddressModal); - if (modal) modal.hide(); - reloadAddresses(); + // Try multiple methods to close the modal + try { + // Method 1: Using Bootstrap 5 API if available + if (typeof bootstrap !== 'undefined' && bootstrap.Modal) { + const modal = bootstrap.Modal.getInstance(newAddressModal); + if (modal) modal.hide(); + } else { + // Method 2: Using jQuery if available + if (typeof $ !== 'undefined') { + $(newAddressModal).modal('hide'); + } else { + // Method 3: Using native DOM manipulation + newAddressModal.style.display = 'none'; + document.body.classList.remove('modal-open'); + const backdrop = document.querySelector('.modal-backdrop'); + if (backdrop) backdrop.remove(); + } + } + } catch (error) { + console.warn('Error closing modal:', error); + // Fallback: hide modal manually + newAddressModal.style.display = 'none'; + } + + // Refresh page after successful submission + setTimeout(() => { + window.location.reload(); + }, 500); }, 1500); } else { // Close the edit form and show preview after delay @@ -1143,6 +1168,7 @@ reloadAddresses(); }, 2000); } + } else { // Show error message in form const errorElement = form.querySelector(isNewAddress ? diff --git a/resources/views/checkout/v1-delivery-1.blade.php b/resources/views/checkout/v1-delivery-1.blade.php index 1636d17..4d856ad 100644 --- a/resources/views/checkout/v1-delivery-1.blade.php +++ b/resources/views/checkout/v1-delivery-1.blade.php @@ -107,62 +107,30 @@ Edit -
-
- - +
+
+ + () +
- {{--
- - -
--}} -
- - + +
+ +
+ , + , +
-
- - + +
+ , + +
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
- + + + +
@@ -330,15 +298,16 @@ if (selectedOption && selectedOption.value) { // Populate all shipping address form fields - document.getElementById('firstName').value = selectedOption.dataset.firstName || ''; + document.getElementById('firstName').textContent = selectedOption.dataset.firstName || ''; // document.getElementById('lastName').value = selectedOption.dataset.lastName || ''; - document.getElementById('address').value = selectedOption.dataset.address || ''; - document.getElementById('city').value = selectedOption.dataset.city || ''; - document.getElementById('state').value = selectedOption.dataset.state || ''; - document.getElementById('zip').value = selectedOption.dataset.postcode || ''; - document.getElementById('phone').value = selectedOption.dataset.phone || ''; - document.getElementById('latitude').value = selectedOption.dataset.latitude || ''; - document.getElementById('longitude').value = selectedOption.dataset.longitude || ''; + document.getElementById('address').textContent = selectedOption.dataset.address || ''; + document.getElementById('city').textContent = selectedOption.dataset.city || ''; + document.getElementById('state').textContent = selectedOption.dataset.state || ''; + document.getElementById('zip').textContent = selectedOption.dataset.postcode || ''; + document.getElementById('phone').textContent = selectedOption.dataset.phone || ''; + document.getElementById('latitude').textContent = selectedOption.dataset.latitude || ''; + document.getElementById('longitude').textContent = selectedOption.dataset.longitude || ''; + document.getElementById('zip').textContent = selectedOption.dataset.postcode || ''; // Update order summary with postcode if (selectedOption.dataset.postcode) { @@ -359,30 +328,34 @@ if (this.value === 'new' || this.value === '') { // Clear form fields for new address - document.getElementById('firstName').value = ''; + document.getElementById('firstName').textContent = ''; // document.getElementById('lastName').value = ''; - document.getElementById('address').value = ''; - document.getElementById('city').value = ''; - document.getElementById('state').value = ''; - document.getElementById('zip').value = ''; - document.getElementById('phone').value = ''; - document.getElementById('latitude').value = ''; - document.getElementById('longitude').value = ''; - document.getElementById('zip').value = ''; + document.getElementById('address').textContent = ''; + document.getElementById('city').textContent = ''; + document.getElementById('state').textContent = ''; + document.getElementById('zip').textContent = ''; + document.getElementById('phone').textContent = ''; + document.getElementById('latitude').textContent = ''; + document.getElementById('longitude').textContent = ''; + document.getElementById('zip').textContent = ''; // Clear address ID input document.getElementById('addressIdInput').value = ''; } else { // Populate form fields with selected address - document.getElementById('firstName').value = selectedOption.dataset.firstName || ''; + document.getElementById('firstName').textContent = selectedOption.dataset + .firstName || ''; // document.getElementById('lastName').value = selectedOption.dataset.lastName || ''; - document.getElementById('address').value = selectedOption.dataset.address || ''; - document.getElementById('city').value = selectedOption.dataset.city || ''; - document.getElementById('state').value = selectedOption.dataset.state || ''; - document.getElementById('zip').value = selectedOption.dataset.postcode || ''; - document.getElementById('phone').value = selectedOption.dataset.phone || ''; - document.getElementById('latitude').value = selectedOption.dataset.latitude || ''; - document.getElementById('longitude').value = selectedOption.dataset.longitude || ''; - document.getElementById('zip').value = selectedOption.dataset.postcode || ''; + document.getElementById('address').textContent = selectedOption.dataset.address || + ''; + document.getElementById('city').textContent = selectedOption.dataset.city || ''; + document.getElementById('state').textContent = selectedOption.dataset.state || ''; + document.getElementById('zip').textContent = selectedOption.dataset.postcode || ''; + document.getElementById('phone').textContent = selectedOption.dataset.phone || ''; + document.getElementById('latitude').textContent = selectedOption.dataset.latitude || + ''; + document.getElementById('longitude').textContent = selectedOption.dataset + .longitude || ''; + document.getElementById('zip').textContent = selectedOption.dataset.postcode || ''; // Update address ID input document.getElementById('addressIdInput').value = this.value;