diff --git a/app/templates/admin/partials/letzshop-orders-tab.html b/app/templates/admin/partials/letzshop-orders-tab.html index ab7c3811..b30860b8 100644 --- a/app/templates/admin/partials/letzshop-orders-tab.html +++ b/app/templates/admin/partials/letzshop-orders-tab.html @@ -55,7 +55,7 @@ -
+
@@ -89,6 +89,17 @@
+ +
+
+ +
+
+

Declined

+

+
+
+
@@ -111,7 +122,7 @@ - +
@@ -184,7 +195,7 @@ 'text-red-700 bg-red-100 dark:bg-red-700 dark:text-red-100': order.sync_status === 'rejected', 'text-blue-700 bg-blue-100 dark:bg-blue-700 dark:text-blue-100': order.sync_status === 'shipped' }" - x-text="order.sync_status.toUpperCase()" + x-text="order.sync_status === 'rejected' ? 'DECLINED' : order.sync_status.toUpperCase()" > @@ -202,9 +213,9 @@ diff --git a/static/admin/js/marketplace-letzshop.js b/static/admin/js/marketplace-letzshop.js index 5b0ec2c9..58eea747 100644 --- a/static/admin/js/marketplace-letzshop.js +++ b/static/admin/js/marketplace-letzshop.js @@ -518,20 +518,20 @@ function adminMarketplaceLetzshop() { }, /** - * Reject an order + * Decline an order (all items) */ - async rejectOrder(order) { + async declineOrder(order) { if (!this.selectedVendor) return; - if (!confirm('Are you sure you want to reject this order?')) return; + if (!confirm('Are you sure you want to decline this order? All items will be marked as unavailable.')) return; try { await apiClient.post(`/admin/letzshop/vendors/${this.selectedVendor.id}/orders/${order.id}/reject`); - this.successMessage = 'Order rejected'; + this.successMessage = 'Order declined'; await this.loadOrders(); } catch (error) { - marketplaceLetzshopLog.error('Failed to reject order:', error); - this.error = error.message || 'Failed to reject order'; + marketplaceLetzshopLog.error('Failed to decline order:', error); + this.error = error.message || 'Failed to decline order'; } },