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/, '')
}