Improve shop hub: CurrencyIcon on packages/vouchers, DataTable for transactions.
Local Build and Deploy / deploy (push) Successful in 1m3s

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
SimoandCursor committed 2026-07-17 20:32:45 +02:00
1 parent a2ca9b3c23
commit cbdea70f83
8 files changed
+657 -349

No files matched your search

+36
View File
@@ -1229,6 +1229,9 @@
"subtitle": "Manage packages and orders",
"packages": "Packages",
"orders": "Orders",
"recentOrders": "Recent orders",
"paidOrders": "Paid orders",
"ordersHint": "Latest PayPal transactions",
"newPackage": "+ New package",
"edit": "Edit",
"delete": "Delete",
@@ -1239,6 +1242,11 @@
"colId": "ID",
"colName": "Name",
"colPrice": "Price",
"colCredits": "Credits",
"colDuckets": "Duckets",
"colDiamonds": "Diamonds",
"colRank": "Rank",
"colPosition": "Position",
"colCurrency": "Currency",
"colType": "Type",
"colSold": "Sold",
@@ -1247,6 +1255,9 @@
"colOrderId": "Order ID",
"colCustomer": "Customer",
"colPackage": "Package",
"colTransaction": "Transaction",
"colUser": "User",
"colDescription": "Description",
"colAmount": "Amount",
"colStatus": "Status",
"colDate": "Date",
@@ -1283,12 +1294,20 @@
"title": "Transactions",
"subtitle": "PayPal payment log",
"noTransactions": "No transactions yet",
"totalTransactions": "Total transactions",
"pagePaid": "Paid (this page)",
"pageFailed": "Failed (this page)",
"searchPlaceholder": "Search by user, transaction ID or package…",
"presetPaid": "Paid",
"presetFailed": "Failed",
"colId": "ID",
"colUser": "User",
"colPayer": "Payer",
"colAmount": "Amount",
"colCurrency": "Currency",
"colPackage": "Package",
"colStatus": "Status",
"colTransaction": "Transaction ID",
"colDate": "Date",
"colActions": "Actions",
"statusCompleted": "Completed",
@@ -1307,16 +1326,30 @@
"vouchers": {
"title": "Shop Vouchers",
"subtitle": "Manage redeemable voucher codes",
"vouchers": "Vouchers",
"active": "Active",
"usedUp": "Used up",
"expired": "Expired",
"newVoucher": "+ New voucher",
"edit": "Edit",
"delete": "Delete",
"noVouchers": "No vouchers yet",
"confirmDeleteTitle": "Delete voucher",
"confirmDelete": "Delete voucher \"{code}\"?",
"created": "Voucher created",
"deleted": "Voucher deleted",
"createError": "Could not create voucher",
"deleteError": "Could not delete voucher",
"statusActive": "Active",
"statusUsedUp": "Used up",
"statusExpired": "Expired",
"colId": "ID",
"colCode": "Code",
"colValue": "Value",
"colAmount": "Amount",
"colType": "Type",
"colUses": "Uses / Max",
"colStatus": "Status",
"colExpires": "Expires",
"colCreated": "Created",
"colActions": "Actions",
@@ -1324,6 +1357,8 @@
"code": "Code",
"codePlaceholder": "e.g. SUMMER2025",
"value": "Value",
"amount": "Credits amount",
"amountPlaceholder": "e.g. 100",
"type": "Type",
"typeCredits": "Credits",
"typeDuckets": "Duckets",
@@ -1338,6 +1373,7 @@
"maxUsesPlaceholder": "0 = unlimited",
"expiresAt": "Expires at",
"enabled": "Enabled",
"create": "Create voucher",
"save": "Save voucher",
"saving": "Saving…",
"cancel": "Cancel"