xfy
c6cb401522
CI / check (push) Has been cancelled
CI / build (push) Has been cancelled
refactor(admin): 拆分 system.rs 为 system/ 目录(按 tab 分文件)
pages/admin/system.rs 单文件 1792 行装 5 个 tab(数据库状态/服务器状态/SQL控制台/导出/备份恢复),按已有 api/database/ 的对称模式拆成 system/ 目录。
关键前提(已验证):5 个 tab 状态完全独立、互不共享,切换时父组件用 key 强制卸载,零跨文件状态耦合。
拆分结构(与 api/database/mod.rs 全路径风格对称):
- system/mod.rs: SystemTab enum + System 入口 + format_bytes(pub(super),3 tab 共用) + tests
- system/db_status.rs: DbStatusTab
- system/server_status.rs: ServerStatusTab + format_uptime(仅它用)
- system/sql_console.rs: SqlConsoleTab(codemirror_bridge 依赖)
- system/export.rs: ExportTab + urlencode(wasm32)
- system/backup.rs: BackupTab + BackupRow + urlencode_dl(自包含,不再跨文件依赖 export.rs)
路由侧零改动: admin/mod.rs 的 pub mod system + pub use system::System 不变(Rust 自动认 system/mod.rs)。双目标编译 + clippy 严格 + dx check + SystemTab 测试全部通过。
2026-07-15 18:28:39 +08:00
..
2026-07-15 18:16:49 +08:00
2026-06-16 16:45:08 +08:00
2026-06-29 13:47:40 +08:00
2026-07-15 18:12:00 +08:00
2026-07-15 17:22:06 +08:00
2026-07-15 17:22:06 +08:00
2026-07-15 17:23:56 +08:00
2026-07-08 16:40:32 +08:00
2026-07-15 18:28:39 +08:00
2026-06-29 13:47:40 +08:00
2026-07-15 17:22:06 +08:00
2026-07-15 17:22:06 +08:00
2026-07-15 17:22:06 +08:00
2026-07-08 14:37:52 +08:00
2026-06-12 19:02:37 +08:00
2026-06-29 13:47:40 +08:00
2026-07-15 18:20:56 +08:00
2026-07-15 18:20:56 +08:00
2026-07-15 17:49:03 +08:00
2026-06-29 15:42:40 +08:00
2026-06-30 17:42:52 +08:00
2026-07-15 17:22:06 +08:00
2026-07-07 18:34:17 +08:00
2026-06-24 13:54:36 +08:00
2026-07-10 11:39:24 +08:00