sagit
|
5a1b72387d
|
fix(frontend): polish batch actions and sharing page guidance (#157)
* fix(frontend): polish batch actions and sharing page guidance
* fix(frontend): add top spacing above sharing section banners
* fix(frontend): allow manual and calendar expiry date input
* fix(frontend): switch batch action buttons to warning tone
* fix(frontend): switch batch action buttons to default tone
|
2026-02-20 12:50:17 +08:00 |
|
sagit
|
66de566a00
|
fix(frontend): stabilize multiselect behavior and UI spacing (#154)
* fix(frontend): left-align announcement logo in homepage banner
* fix(frontend): keep multiselect panels floating and preserve summaries
* fix(frontend): rebalance config card header spacing
* fix(frontend): normalize formatting and fix multiselect modal behavior
* fix(frontend): restore config divider spacing on desktop
|
2026-02-19 20:50:12 +08:00 |
|
Sagit
|
c4d807f1c4
|
fix(frontend): align card body spacing with node cards
|
2026-02-19 10:16:59 +00:00 |
|
Sagit
|
9189c68800
|
fix(frontend): normalize card spacing and multiselect overflow
|
2026-02-19 09:17:04 +00:00 |
|
sagit
|
efbdabceca
|
fix(frontend): align diagnosis status and permission layout (#148)
* fix(frontend): align diagnosis status and permission layout
* fix(frontend): polish batch toolbar controls on cards
* fix(user): stabilize tunnel permission checkbox interactions
|
2026-02-19 16:46:37 +08:00 |
|
sagit
|
6e5a71f489
|
fix(frontend): resolve scroll, diagnosis layout, and multi-select regressions (#147)
* fix(frontend): restore modal scroll and bridged multi-select UI
* fix(frontend): collapse multi-select panel and clean diagnosis labels
|
2026-02-19 16:10:02 +08:00 |
|
Sagit
|
30c96a280d
|
feat(frontend): wire pages to shadcn bridge and modular helpers
|
2026-02-19 05:15:26 +00:00 |
|
Sagit
|
6d57b49595
|
style(user): simplify search input wrapper classes
|
2026-02-18 18:55:50 +00:00 |
|
Sagit
|
d12c5bf2e1
|
feat(user): support user-group assignment in user management
|
2026-02-18 14:47:12 +00:00 |
|
root
|
efd5a107b9
|
fix: migrate frontend to Vite 7 and resolve lint warnings
|
2026-02-06 06:09:17 +00:00 |
|
root
|
6f6fececa8
|
style: 美化用户隧道权限分配表单UI并统一代码格式
- 使用HeroUI Checkbox组件替换原生checkbox
- 重构隧道列表为card-based tile风格
- 添加选中/未选中/已分配状态视觉区分
- 应用eslint --fix代码格式统一
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-02-04 02:22:28 +00:00 |
|
root
|
72c2e28667
|
fix: 移除未使用的变量修复TypeScript编译错误
|
2026-02-03 15:55:30 +00:00 |
|
root
|
0e5cd86ed1
|
feat: 简化用户隧道权限分配,支持多选隧道批量分配 (#8)
- 新增批量分配接口 POST /tunnel/user/batch-assign
- 支持一次选择多个隧道进行分配
- 每个隧道可单独设置限速规则
- flow/num/flowResetTime/expTime 自动从用户设置继承
- 前端表单简化为隧道多选列表+限速选择
- 已分配的隧道显示'已分配'标记且不可重复选择
|
2026-02-03 13:59:05 +00:00 |
|
qaq
|
03f1123c5c
|
统一ui
|
2025-08-29 11:28:56 +08:00 |
|
qaq
|
b1647ed309
|
修复转发暂停问题 增加安卓apk
|
2025-08-20 13:43:35 +08:00 |
|
qaq
|
6f80e26a8f
|
优化
|
2025-08-15 12:25:06 +08:00 |
|
qaq
|
d6685447b3
|
修复无法及时暂停的bug
|
2025-08-09 21:27:00 +08:00 |
|
qaq
|
b567628700
|
修复bug
|
2025-08-06 15:00:39 +08:00 |
|
qaq
|
62f9da97f4
|
增加拖拽排序
|
2025-08-05 22:16:21 +08:00 |
|
qaq
|
a06904ee3a
|
新增转发导入,导出,批量添加功能
|
2025-08-05 17:35:18 +08:00 |
|
qaq
|
8e4b69e335
|
新增转发导入,导出,批量添加功能
|
2025-08-05 17:28:42 +08:00 |
|
qaq
|
614d147032
|
优化显示,新增流量重置
|
2025-08-04 17:13:38 +08:00 |
|
qaq
|
f35e6e95f5
|
变更流量计费方法
|
2025-08-01 16:25:16 +08:00 |
|
qaq
|
d28c04d7ba
|
增加网站配置
|
2025-07-24 16:48:47 +08:00 |
|
qaq
|
30f4940745
|
修复编译错误
|
2025-07-22 10:36:51 +08:00 |
|
qaq
|
de4da12f42
|
增加流量不重置功能,ping改为tcpping
|
2025-07-22 10:30:16 +08:00 |
|
qaq
|
ac4f078014
|
优化ui 添加转发诊断 移除vue前端
|
2025-07-07 11:52:52 +08:00 |
|
qaq
|
58353dec5c
|
重构前端ui
|
2025-07-03 11:31:59 +08:00 |
|
qaq
|
47696e928b
|
重构前端ui
|
2025-07-03 11:12:42 +08:00 |
|