diff --git a/src/App.vue b/src/App.vue index 2ab1434..a347c58 100644 --- a/src/App.vue +++ b/src/App.vue @@ -46,20 +46,34 @@ class="w-full px-4 py-2 rounded-lg bg-titanfall-secondary border border-gray-700 focus:border-titanfall-accent focus:outline-none" /> -
-
@@ -157,6 +171,7 @@ const searchQuery = ref('') const selectedMode = ref('all') const copiedServer = ref('') const isLoading = ref(true) +const showOnlyWithPlayers = ref(false) const gameModes: GameModeOption[] = [ { value: 'all', label: 'All' }, @@ -175,7 +190,8 @@ const filteredServers = computed(() => { const matchesSearch = server.host_name.toLowerCase().includes(searchQuery.value.toLowerCase()) || server.description.toLowerCase().includes(searchQuery.value.toLowerCase()) const matchesMode = selectedMode.value === 'all' || server.game_mode === selectedMode.value - return matchesSearch && matchesMode + const matchesPlayers = !showOnlyWithPlayers.value || server.total_players > 0 + return matchesSearch && matchesMode && matchesPlayers }) }) diff --git a/src/lang/en.js b/src/lang/en.js index 57477b0..cc12fc8 100644 --- a/src/lang/en.js +++ b/src/lang/en.js @@ -3,7 +3,7 @@ export default { title: 'R1Delta Server List', search: 'Search servers...', filter: { - all: 'All', + all: 'All Game Modes', at: 'Attrition', campaign: 'Campaign', coop: 'Frontier Defense', @@ -11,7 +11,8 @@ export default { lts: 'Last Titan Standing', mfdp: 'Marked for Death Pro', ps: 'Pilot Skirmish', - tdm: 'Team Deathmatch' + tdm: 'Team Deathmatch', + onlyWithPlayers: 'Has Players' }, map:{ mp_airbase: 'AirBase', diff --git a/src/lang/zh.js b/src/lang/zh.js index 18f6c66..c043a72 100644 --- a/src/lang/zh.js +++ b/src/lang/zh.js @@ -3,7 +3,7 @@ export default { title: 'R1Delta 服务器列表', search: '搜索服务器...', filter: { - all: '全部', + all: '全部模式', at: '消耗战', campaign: '战役', coop: '边境防御', @@ -11,7 +11,8 @@ export default { lts: '泰坦殊死战', mfdp: '标记死亡', ps: '铁驭对铁驭', - tdm: '团队死斗' + tdm: '团队死斗', + onlyWithPlayers: '有玩家' }, map:{ mp_airbase: '空军基地', diff --git a/vite.config.js b/vite.config.js index edd57b8..f6a6c85 100644 --- a/vite.config.js +++ b/vite.config.js @@ -16,7 +16,7 @@ export default defineConfig({ port: 3000, proxy: { '/r1d-api': { - target: 'https://ms.r1delta.net', + target: 'http://r1dms.elbadaernu.com', changeOrigin: true, rewrite: (path) => path.replace(/^\/r1d-api/, '') }