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"
+36
View File
@@ -1193,6 +1193,9 @@
"subtitle": "Gestisci pacchetti e ordini",
"packages": "Pacchetti",
"orders": "Ordini",
"recentOrders": "Ordini recenti",
"paidOrders": "Ordini pagati",
"ordersHint": "Ultime transazioni PayPal",
"newPackage": "+ Nuovo pacchetto",
"edit": "Modifica",
"delete": "Elimina",
@@ -1203,6 +1206,11 @@
"colId": "ID",
"colName": "Nome",
"colPrice": "Prezzo",
"colCredits": "Crediti",
"colDuckets": "Duckets",
"colDiamonds": "Diamanti",
"colRank": "Grado",
"colPosition": "Posizione",
"colCurrency": "Valuta",
"colType": "Tipo",
"colSold": "Venduti",
@@ -1211,6 +1219,9 @@
"colOrderId": "ID ordine",
"colCustomer": "Cliente",
"colPackage": "Pacchetto",
"colTransaction": "Transazione",
"colUser": "Utente",
"colDescription": "Descrizione",
"colAmount": "Importo",
"colStatus": "Stato",
"colDate": "Data",
@@ -1247,12 +1258,20 @@
"title": "Transazioni",
"subtitle": "Registro pagamenti PayPal",
"noTransactions": "Ancora nessuna transazione",
"totalTransactions": "Transazioni totali",
"pagePaid": "Pagate (questa pagina)",
"pageFailed": "Fallite (questa pagina)",
"searchPlaceholder": "Cerca per utente, ID transazione o pacchetto…",
"presetPaid": "Pagate",
"presetFailed": "Fallite",
"colId": "ID",
"colUser": "Utente",
"colPayer": "Pagatore",
"colAmount": "Importo",
"colCurrency": "Valuta",
"colPackage": "Pacchetto",
"colStatus": "Stato",
"colTransaction": "ID transazione",
"colDate": "Data",
"colActions": "Azioni",
"statusCompleted": "Completato",
@@ -1271,16 +1290,30 @@
"vouchers": {
"title": "Buoni negozio",
"subtitle": "Gestisci codici buono riscattabili",
"vouchers": "Buoni",
"active": "Attivi",
"usedUp": "Esauriti",
"expired": "Scaduti",
"newVoucher": "+ Nuovo buono",
"edit": "Modifica",
"delete": "Elimina",
"noVouchers": "Ancora nessun buono",
"confirmDeleteTitle": "Elimina buono",
"confirmDelete": "Eliminare il buono \"{code}\"?",
"created": "Buono creato",
"deleted": "Buono eliminato",
"createError": "Impossibile creare il buono",
"deleteError": "Impossibile eliminare il buono",
"statusActive": "Attivo",
"statusUsedUp": "Esaurito",
"statusExpired": "Scaduto",
"colId": "ID",
"colCode": "Codice",
"colValue": "Valore",
"colAmount": "Importo",
"colType": "Tipo",
"colUses": "Usi / Max",
"colStatus": "Stato",
"colExpires": "Scade",
"colCreated": "Creato",
"colActions": "Azioni",
@@ -1288,6 +1321,8 @@
"code": "Codice",
"codePlaceholder": "es. ESTATE2025",
"value": "Valore",
"amount": "Crediti",
"amountPlaceholder": "es. 100",
"type": "Tipo",
"typeCredits": "Crediti",
"typeDuckets": "Duckets",
@@ -1302,6 +1337,7 @@
"maxUsesPlaceholder": "0 = illimitato",
"expiresAt": "Scade il",
"enabled": "Attivo",
"create": "Crea buono",
"save": "Salva buono",
"saving": "Salvataggio…",
"cancel": "Annulla"