@@ -579,6 +649,7 @@ export function WalletScreen() {
hasMore={hasMore}
onLoadMore={loadMore}
loadMoreRef={loadMoreRef}
+ onPageChange={handleLogsPageChange}
filter={filter}
onFilterChange={handleFilterChange}
currency={currency}
diff --git a/src/i18n/locales/en/player.json b/src/i18n/locales/en/player.json
index 29882da..d6c46ba 100644
--- a/src/i18n/locales/en/player.json
+++ b/src/i18n/locales/en/player.json
@@ -249,6 +249,17 @@
"full_play": "Full play",
"half_play": "Half play"
},
+ "comboCount": "{{count}} combos",
+ "selectionConfirm": {
+ "title": "Confirm type change",
+ "increaseBody": "This play ({{type}}) expands to about {{count}} combinations. Stake will increase from {{from}} to {{to}}. Continue?",
+ "fullCoverBody": "This play ({{type}}) covers about {{count}} combinations. Total stake {{amount}} will be split across them, with shared prize payout. Continue?",
+ "genericBody": "This play ({{type}}) covers about {{count}} combinations and may raise the stake significantly. Continue?",
+ "comboHint": "About {{count}} number permutations",
+ "numberHint": "Number: {{number}}",
+ "cancel": "Cancel",
+ "confirm": "Confirm"
+ },
"stake": "Stake Amount",
"rebate": "Commission / Rebate",
"actual": "Actual Deduction",
@@ -659,6 +670,7 @@
"results": {
"title": "Results",
"subtitle": "Latest draw history",
+ "latest": "Latest draw",
"detailTitle": "Result Detail",
"businessDate": "Business Date",
"selectBusinessDate": "Select date",
@@ -838,5 +850,11 @@
"even": "Even",
"digit_big": "Big Digit",
"digit_small": "Small Digit"
+ },
+ "pagination": {
+ "previous": "Previous",
+ "next": "Next",
+ "summary": "{{total}} total, page {{page}} / {{lastPage}}",
+ "pageOf": "Page {{page}} / {{lastPage}}"
}
}
diff --git a/src/i18n/locales/ne/player.json b/src/i18n/locales/ne/player.json
index 577e979..a4ba773 100644
--- a/src/i18n/locales/ne/player.json
+++ b/src/i18n/locales/ne/player.json
@@ -249,6 +249,17 @@
"full_play": "पूर्ण खेल",
"half_play": "आधा खेल"
},
+ "comboCount": "{{count}} संयोजन",
+ "selectionConfirm": {
+ "title": "प्रकार परिवर्तन पुष्टि गर्नुहोस्",
+ "increaseBody": "यो प्ले ({{type}}) ले करिब {{count}} संयोजन बनाउँछ। रकम {{from}} बाट {{to}} मा बढ्नेछ। जारी राख्ने?",
+ "fullCoverBody": "यो प्ले ({{type}}) ले करिब {{count}} संयोजन समेट्छ। कुल रकम {{amount}} समूहमा बाँडिनेछ। जारी राख्ने?",
+ "genericBody": "यो प्ले ({{type}}) ले करिब {{count}} संयोजन समेट्छ र रकम धेरै बढ्न सक्छ। जारी राख्ने?",
+ "comboHint": "करिब {{count}} नम्बर संयोजन",
+ "numberHint": "नम्बर: {{number}}",
+ "cancel": "रद्द",
+ "confirm": "पुष्टि"
+ },
"stake": "बेट रकम",
"rebate": "कमिशन / रिबेट",
"actual": "वास्तविक कट्टा",
@@ -659,6 +670,7 @@
"results": {
"title": "नतिजा",
"subtitle": "हालका ड्र इतिहास",
+ "latest": "पछिल्लो ड्र",
"detailTitle": "नतिजा विवरण",
"businessDate": "व्यावसायिक मिति",
"selectBusinessDate": "मिति छान्नुहोस्",
@@ -838,5 +850,11 @@
"even": "जोड",
"digit_big": "ठुलो अंक",
"digit_small": "सानो अंक"
+ },
+ "pagination": {
+ "previous": "अघिल्लो",
+ "next": "अर्को",
+ "summary": "जम्मा {{total}}, पृष्ठ {{page}} / {{lastPage}}",
+ "pageOf": "पृष्ठ {{page}} / {{lastPage}}"
}
}
diff --git a/src/i18n/locales/zh/player.json b/src/i18n/locales/zh/player.json
index 9a03def..7ea7a7b 100644
--- a/src/i18n/locales/zh/player.json
+++ b/src/i18n/locales/zh/player.json
@@ -248,6 +248,17 @@
"full_play": "全打",
"half_play": "半打"
},
+ "comboCount": "共{{count}}组",
+ "selectionConfirm": {
+ "title": "确认切换种类",
+ "increaseBody": "此玩法({{type}})会增加投注组合数量(约 {{count}} 组),投注金额将从 {{from}} 增加至 {{to}},是否继续?",
+ "fullCoverBody": "此玩法({{type}})将覆盖约 {{count}} 组号码,总投注 {{amount}} 将平摊到各组,中奖派彩按组合分摊。是否继续?",
+ "genericBody": "此玩法({{type}})将覆盖约 {{count}} 组号码,投注金额可能显著增加,是否继续?",
+ "comboHint": "包含约 {{count}} 组号码排列",
+ "numberHint": "号码:{{number}}",
+ "cancel": "取消",
+ "confirm": "确认"
+ },
"stake": "下注金额",
"rebate": "佣金 / 回水",
"actual": "实扣金额",
@@ -659,6 +670,7 @@
"results": {
"title": "开奖结果",
"subtitle": "最新开奖历史",
+ "latest": "最新开奖",
"detailTitle": "开奖详情",
"businessDate": "业务日期",
"selectBusinessDate": "选择日期",
@@ -838,5 +850,11 @@
"even": "双",
"digit_big": "位数大",
"digit_small": "位数小"
+ },
+ "pagination": {
+ "previous": "上一页",
+ "next": "下一页",
+ "summary": "共 {{total}} 条,第 {{page}} / {{lastPage}} 页",
+ "pageOf": "第 {{page}} / {{lastPage}} 页"
}
}
diff --git a/src/lib/player-spacing.ts b/src/lib/player-spacing.ts
index 3d4b189..80c30ab 100644
--- a/src/lib/player-spacing.ts
+++ b/src/lib/player-spacing.ts
@@ -1,8 +1,8 @@
/** 主滚动区外边距(灰底区域与顶栏/底栏留白) */
-export const playerMainInset = "px-2 pt-2 pb-2 lg:px-6 lg:pt-4 lg:pb-6";
+export const playerMainInset = "px-2 pt-2 pb-2 lg:px-5 lg:pt-5 lg:pb-5";
-/** 页内白卡片内边距 */
-export const playerPageShellPadding = "px-2 pt-2 pb-4 lg:px-6 lg:pt-6 lg:pb-6";
+/** 页内白卡片内边距(桌面主内容已是白卡片,减少二次 padding) */
+export const playerPageShellPadding = "px-2 pt-2 pb-4 lg:px-1 lg:pt-1 lg:pb-2";
/** 大厅等直接写在 section 上的内边距 */
export const playerPageInset = playerPageShellPadding;