fix(player-desktop): 移除分类及标签的表情符号、修复首页快速下注缺少赔率数据及缺失翻译键的问题

This commit is contained in:
2026-06-30 17:50:38 +08:00
parent 178787e89a
commit 3df0dd8c2c
7 changed files with 39 additions and 11 deletions

View File

@@ -5,9 +5,9 @@ import { useI18n } from 'vue-i18n';
type SportCategory = 'football' | 'basketball' | 'tennis';
const SPORT_CATEGORIES = [
{ id: 'football' as const, icon: '', labelKey: 'bet.sport_football', enabled: true },
{ id: 'basketball' as const, icon: '🏀', labelKey: 'bet.sport_basketball', enabled: false },
{ id: 'tennis' as const, icon: '🎾', labelKey: 'bet.sport_tennis', enabled: false },
{ id: 'football' as const, icon: '', labelKey: 'bet.sport_football', enabled: true },
{ id: 'basketball' as const, icon: '', labelKey: 'bet.sport_basketball', enabled: false },
{ id: 'tennis' as const, icon: '', labelKey: 'bet.sport_tennis', enabled: false },
] as const;
const { t } = useI18n();
@@ -34,7 +34,7 @@ function selectSport(id: SportCategory, enabled: boolean) {
:aria-current="sport.enabled && activeSport === sport.id ? 'page' : undefined"
@click="selectSport(sport.id, sport.enabled)"
>
<span class="sport-category-icon" aria-hidden="true">{{ sport.icon }}</span>
<span v-if="sport.icon" class="sport-category-icon" aria-hidden="true">{{ sport.icon }}</span>
<span class="sport-category-label">{{ t(sport.labelKey) }}</span>
<span v-if="!sport.enabled" class="sport-category-soon">{{ t('bet.sport_coming_soon') }}</span>
</button>

View File

@@ -405,6 +405,7 @@ export default {
correct_score: 'Correct score',
no_markets: 'No markets available',
no_markets_filtered: 'No markets match the current filter',
no_market_odds: 'No odds available',
popover_title: 'Confirm bet',
place_now: 'Bet now',
add_to_single: 'Add to singles',

View File

@@ -417,6 +417,7 @@ export default {
correct_score: 'Skor tepat',
no_markets: 'Tiada pasaran tersedia',
no_markets_filtered: 'Tiada pasaran sepadan dengan penapis semasa',
no_market_odds: 'Tiada odds pasaran',
popover_title: 'Sahkan pertaruhan',
place_now: 'Pertaruhan sekarang',
add_to_single: 'Tambah tunggal',

View File

@@ -405,6 +405,7 @@ export default {
correct_score: '波胆',
no_markets: '暂无可用盘口',
no_markets_filtered: '当前筛选下暂无盘口',
no_market_odds: '暂无盘口赔率',
popover_title: '确认投注',
place_now: '立即下注',
add_to_single: '加入单关',

View File

@@ -131,7 +131,7 @@ void loadParlayMatches(true);
:class="{ active: mainTab === 'matches' }"
@click="setMainTab('matches')"
>
{{ t('bet.tab_matches') }}
{{ t('bet.tab_matches') }}
</button>
<button
type="button"
@@ -139,7 +139,7 @@ void loadParlayMatches(true);
:class="{ active: mainTab === 'outright' }"
@click="setMainTab('outright')"
>
🏆 {{ t('bet.tab_outright') }}
{{ t('bet.tab_outright') }}
</button>
</div>
<button