23-01-2026
This commit is contained in:
parent
a939cd51ef
commit
a8b395e20d
248 changed files with 29342 additions and 4805 deletions
|
|
@ -147,6 +147,14 @@
|
|||
</a>
|
||||
@endif
|
||||
|
||||
@if($shipment['can_send_email'] ?? false)
|
||||
<button type="button"
|
||||
class="btn btn-info btn-sm mb-2 send-tracking-email-modal-btn"
|
||||
data-shipment-id="{{ $shipment['id'] }}">
|
||||
<i class="fas fa-envelope"></i> Tracking-E-Mail senden
|
||||
</button>
|
||||
@endif
|
||||
|
||||
<a href="{{ route('admin.dhl.show', $shipment['id']) }}"
|
||||
class="btn btn-outline-primary btn-sm mb-2" target="_blank">
|
||||
<i class="fas fa-eye"></i> Details anzeigen
|
||||
|
|
@ -302,5 +310,42 @@ window.showAlert = function(type, message) {
|
|||
// Initialize modal
|
||||
$(document).ready(function() {
|
||||
// Modal is ready for interaction
|
||||
|
||||
// Tracking E-Mail senden Button
|
||||
$(document).on('click', '.send-tracking-email-modal-btn', function() {
|
||||
var shipmentId = $(this).data('shipment-id');
|
||||
var btn = $(this);
|
||||
|
||||
if (!confirm('Tracking-E-Mail an den Kunden senden?')) {
|
||||
return;
|
||||
}
|
||||
|
||||
btn.prop('disabled', true).html('<i class="fas fa-spinner fa-spin"></i> Wird gesendet...');
|
||||
|
||||
$.ajax({
|
||||
url: `/admin/dhl/shipment/${shipmentId}/send-tracking-email`,
|
||||
method: 'POST',
|
||||
data: {
|
||||
_token: '{{ csrf_token() }}'
|
||||
},
|
||||
success: function(response) {
|
||||
if (response.success) {
|
||||
showAlert('success', response.message);
|
||||
btn.removeClass('btn-info').addClass('btn-success')
|
||||
.html('<i class="fas fa-check"></i> E-Mail gesendet');
|
||||
|
||||
|
||||
} else {
|
||||
showAlert('error', response.message);
|
||||
btn.prop('disabled', false).html('<i class="fas fa-envelope"></i> Tracking-E-Mail senden');
|
||||
}
|
||||
},
|
||||
error: function(xhr) {
|
||||
var errorMsg = xhr.responseJSON ? xhr.responseJSON.message : 'Fehler beim Senden der E-Mail.';
|
||||
showAlert('error', errorMsg);
|
||||
btn.prop('disabled', false).html('<i class="fas fa-envelope"></i> Tracking-E-Mail senden');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue