feat(panel): player management

This commit is contained in:
Lemon-miaow committed 2026-07-02 03:30:50 +08:00
1 parent 8f41a003b0
commit 15c58d982d
19 files changed
+2282 -7

No files matched your search

+56 -1
View File
@@ -28,7 +28,6 @@
"console_offline_body": "The live console attaches automatically as soon as the server is running.",
"my_servers_breadcrumb": "My servers",
"console_card_title": "Console",
"console_card_desc": "Live, read-only output streamed from the running pod over SSE. Commands run through a separate path — the panel never holds an RCON password.",
"command_placeholder": "Type a command… e.g. list",
"log_connecting": "Connecting…",
"log_live": "Live",
@@ -39,6 +38,62 @@
"log_ended_empty": "Stream ended — reconnect to resume following the log.",
"log_waiting": "Waiting for output…",
"log_jump_latest": "Jump to latest",
"players_title": "Player management",
"players_link_title": "Player management",
"players_link_desc": "Manage the whitelist, online players, and bans.",
"players_back_to_console": "Back to console",
"players_not_yours_title": "Not your server",
"players_not_yours_body": "Only the owner or an admin can manage this server's players.",
"players_not_running_title": "Server is asleep",
"players_not_running_body": "Player management runs over a live connection to the server. Wake it to manage the whitelist, online players, and bans.",
"access_refresh": "Refresh",
"access_search_placeholder": "Search players…",
"access_search_no_match": "No players match \"{{query}}\".",
"access_search_count": "Showing {{shown}} of {{total}}",
"access_total_count": "{{total}} total",
"access_page_prev": "Prev",
"access_page_next": "Next",
"access_page_indicator": "Page {{page}} / {{pages}}",
"access_player_placeholder": "Player name, e.g. Notch",
"access_player_invalid": "Player names are 1–16 letters, digits or underscores.",
"access_whitelist_title": "Whitelist",
"access_whitelist_desc": "When the whitelist is on, only listed players can join.",
"access_whitelist_add": "Add",
"access_whitelist_empty": "No players on the whitelist yet.",
"access_whitelist_empty_hint": "Add a player above to let them join.",
"access_whitelist_remove": "Remove {{player}} from the whitelist",
"access_whitelist_remove_q": "Remove?",
"access_remove": "Remove",
"access_whitelist_load_error": "Couldn't load the whitelist.",
"access_whitelist_added": "Added {{player}} to the whitelist.",
"access_whitelist_removed": "Removed {{player}} from the whitelist.",
"access_whitelist_raw": "View raw server reply",
"access_online_title": "Online players",
"access_online_desc": "Players on the server right now.",
"access_online_load_error": "Couldn't load online players.",
"access_online_empty": "No one is online right now.",
"access_online_names_unavailable": "{{count}} online, but the names couldn't be read.",
"access_online_names_unavailable_hint": "See the raw server reply below for names.",
"access_online_raw": "View raw server reply",
"access_updated_at": "Updated {{time}}",
"access_kick_btn": "Kick",
"access_kick_q": "Kick?",
"access_ban_q": "Ban & block rejoin?",
"access_kicked": "Kicked {{player}}.",
"access_ban_title": "Bans",
"access_ban_desc": "Banning kicks a player and blocks them from rejoining. Expand to view the current ban list and pardon in one tap, or enter a full player ID to ban directly.",
"access_ban_btn": "Ban",
"access_pardon_btn": "Pardon",
"access_pardon_q": "Pardon & allow rejoin?",
"access_ban_confirm": "Ban {{player}}? They'll be kicked and blocked from rejoining.",
"access_ban_confirm_yes": "Ban",
"access_ban_empty": "No banned players.",
"access_ban_empty_hint": "Banned players show up here, ready to pardon in one tap.",
"access_ban_load_error": "Couldn't load the ban list.",
"access_ban_raw": "View raw server reply",
"access_cancel": "Cancel",
"access_banned": "Banned {{player}}.",
"access_pardoned": "Pardoned {{player}}.",
"create_server_btn": "New server",
"create_server_title": "Create a server",
"create_server_desc": "Pick from whitelisted images and sizes — the platform provisions the rest. No raw cluster config is exposed here.",