feat: 新增服务器配置管理功能

- 新增 SQLite 服务器表结构及 Rust 后端 CRUD 命令
- 新增前端 API 接口、类型定义及国际化文案
- 新增服务器卡片组件及表单弹窗组件
- 实现服务器列表展示、新增、编辑、删除、置顶、启用等功能
- 处理启用服务器互斥逻辑及前端表单校验
This commit is contained in:
Yuhang Wu
2026-10-13 14:01:02 +08:00
parent 5e48a0bbdd
commit 5fea53aff1
14 changed files with 1055 additions and 11 deletions
+38 -1
View File
@@ -54,7 +54,44 @@
"bg3": "Background 3"
}
},
"server": {
"refresh": "Refresh",
"add": "Add server",
"empty": "No servers yet. Click Add in the top right corner.",
"edit": "Edit",
"delete": "Delete",
"deleteConfirm": "Are you sure you want to delete server \"{name}\"?",
"name": "Name",
"namePlaceholder": "Enter a server name",
"addr": "Server address",
"addrPlaceholder": "IP or domain, e.g. 127.0.0.1 / frp.example.com",
"port": "Port",
"token": "Auth token",
"tokenPlaceholder": "Corresponds to frpc auth.token, optional",
"protocol": "Transport protocol",
"tls": "Enable TLS",
"remark": "Remark",
"remarkPlaceholder": "Optional remark",
"sort": "Sort",
"pinned": "Pinned",
"enabled": "Enabled",
"enabledTip": "Only one server can be enabled at a time",
"saveSuccess": "Saved successfully",
"deleteSuccess": "Deleted successfully",
"form": {
"addTitle": "Add server",
"editTitle": "Edit server",
"nameRequired": "Please enter the server name",
"addrRequired": "Please enter the server address",
"addrInvalid": "Please enter a valid IP address or domain",
"portRequired": "Please enter the port",
"portRange": "Port must be between 1 and 65535"
}
},
"common": {
"developing": "This feature is under construction"
"developing": "This feature is under construction",
"confirm": "OK",
"cancel": "Cancel",
"save": "Save"
}
}