From 12018fc08865c53c011a04da6c1adb11acb5bf14 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Thu, 18 Dec 2025 21:23:26 +0100 Subject: [PATCH] refactor: update terminology from 'rejected' to 'declined' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change UI labels to use 'Declined' (matching Letzshop terminology) - Rename rejectOrder() to declineOrder() in JavaScript - Add Declined stats card to orders dashboard - Keep internal sync_status value as 'rejected' for backwards compatibility 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../admin/partials/letzshop-orders-tab.html | 21 ++++++++++++++----- static/admin/js/marketplace-letzshop.js | 12 +++++------ 2 files changed, 22 insertions(+), 11 deletions(-) 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'; } },