jiang
d4c8fc9db8
fix(auth): preserve intentional logout across browser return
...
Generic Container CI/CD / test-build-publish (push) Successful in 1m4s
Frontend CI/CD v2 / build-test-publish-and-deploy (push) Successful in 1m4s
Keep a bounded per-tab logout intent and broadcast it to already open tabs so back navigation after a normal logout is not mistaken for renewal failure. Preserve real refresh and session expiry signals, and keep IdP navigation reachable when local cleanup fails.
2026-11-04 14:34:18 +08:00
jiang
5a0bb6864a
fix(auth): align restricted header and logout state
2026-11-04 14:12:44 +08:00
jiang
80f05e481b
fix(auth): keep logout and project recovery on access denial
Generic Container CI/CD / test-build-publish (push) Successful in 1m3s
Frontend CI/CD v2 / build-test-publish-and-deploy (push) Successful in 1m3s
2026-11-04 13:51:05 +08:00
jiang
ca1c41aa9d
feat(admin): sync and authorize Keycloak users
Generic Container CI/CD / test-build-publish (push) Successful in 1m5s
Frontend CI/CD v2 / build-test-publish-and-deploy (push) Successful in 1m5s
2026-11-04 13:35:29 +08:00
jiang
4a522bf42a
feat(frontend): cache 3D assets and restore loading feedback
...
Generic Container CI/CD / test-build-publish (push) Successful in 1m11s
Frontend CI/CD v2 / build-test-publish-and-deploy (push) Successful in 1m11s
Persist versioned models and validated network metadata in IndexedDB. Show scene download progress and recoverable errors with the existing frosted material.
Connect existing skeletons to pending navigation and route boundaries while preserving the map. Previously only dynamic imports showed fallbacks, and rejected model promises prevented retries.
Verified: 32 focused unit tests; 4 navigation and scene browser checks; 7 cache browser checks including invalid-metadata recovery; isolated production build and type checks.
2026-10-16 18:13:04 +08:00
jiang
35b6819459
feat(3d): integrate ZJB scene with project context
Generic Container CI/CD / test-build-publish (push) Successful in 17s
Frontend CI/CD v2 / build-test-publish-and-deploy (push) Successful in 18s
2026-09-11 18:49:55 +08:00
jiang
3ebe3328aa
fix(auth): handle expired session sources before permissions
...
Generic Container CI/CD / test-build-publish (push) Successful in 57s
Frontend CI/CD v2 / build-test-publish-and-deploy (push) Successful in 57s
The previous fix only prioritized authStore inside the route guard, so an unauthenticated NextAuth session or a suppressed access-context 401 still collapsed into an empty permission set. Propagate both authentication signals before authorization so expired sessions consistently reauthenticate.
2026-09-09 15:28:53 +08:00
jiang
5d730ba1b8
fix(auth): ensure Keycloak logout clears secure session
2026-08-07 14:47:20 +08:00
jiang
caf18f706d
fix(auth): prevent logout audit from blocking redirect
2026-08-07 12:01:39 +08:00
jiang
9e75e2df8a
feat(chat): 完善运行状态与权限交互
2026-08-06 18:41:53 +08:00
jiang
5037089057
feat(chat): refresh agent credentials during tool calls
2026-08-06 10:16:50 +08:00
jiang
e496fbe4b7
fix(auth): align session lifecycle with Keycloak
2026-08-05 17:10:59 +08:00
jiang
94142d7031
fix(auth): complete Keycloak logout flow
2026-08-03 10:40:21 +08:00
jiang
782363cfb6
fix(api): align frontend with REST contracts
2026-07-30 20:38:52 +08:00
jiang
723931b6ae
feat(frontend): enforce RBAC and refine burst analysis
2026-07-30 16:45:10 +08:00
jiang
8836549697
fix(auth): unify scheme creator display
2026-07-30 14:21:20 +08:00
jiang
1d7e07174f
fix(map): use component-level loading skeletons
2026-07-30 13:21:55 +08:00
jiang
5332f8f0c5
fix(layout): prevent map page overflow
Build Push and Deploy / docker-image (push) Successful in 7s
Build Push and Deploy / deploy-fallback-log (push) Has been skipped
2026-07-20 13:12:19 +08:00
jiang
7a3677ee9f
feat(config): inject frontend runtime config
2026-07-20 12:06:57 +08:00
jiang
202f18332f
fix(notification): clarify query and progress feedback
2026-07-17 10:48:58 +08:00
jiang
f5e7312e3b
perf(map): reuse resources across routes
...
Build Push and Deploy / docker-image (push) Successful in 54s
Build Push and Deploy / deploy-fallback-log (push) Has been skipped
Preserve standard network layers between map pages while disposing route-owned overlays and controls to prevent memory growth.
2026-07-10 15:31:14 +08:00
jiang
cf6386d209
feat(chat): add Edge TTS playback
Build Push and Deploy / docker-image (push) Failing after 1m17s
Build Push and Deploy / deploy-fallback-log (push) Successful in 0s
2026-07-08 18:39:49 +08:00
jiang
0dea655f68
refactor(frontend): normalize naming conventions
2026-06-13 13:07:16 +08:00
jiang
6ff8886524
feat(audit): add audit log page
2026-06-12 15:49:43 +08:00
jiang
181871e0cf
feat(*): 添加系统管理面板及相关功能
2026-06-12 13:43:48 +08:00
jiang
24cddc18a6
chore(devtools): remove Refine devtools
2026-06-12 12:54:25 +08:00
jiang
757eea49de
fix(layout): hide default dashboard
2026-06-12 12:42:19 +08:00
jiang
133f5d417f
调整聊天框为临时模式,优化滚动和过渡效果,避免出现页面横向拉伸
2026-05-08 17:42:21 +08:00
jiang
07861bee03
添加对比模式功能,优化地图组件
2026-04-27 15:59:49 +08:00
jiang
60181dba54
更新属性面板为可拖动,优化工具栏激活逻辑
2026-04-27 11:56:56 +08:00
jiang
5cbf1e82f8
更新爆管定位和爆管侦测的顺序
2026-04-15 17:40:45 +08:00
jiang
045391d036
更新依赖,优化认证流程;添加聊天框动画效果,优化消息处理逻辑
2026-03-24 10:56:25 +08:00
jiang
e1e4664dec
移除优化分区页面
2026-03-17 10:41:46 +08:00
JIANG
e2ea1853f1
新增爆管侦测面板及相关功能模块
2026-03-11 16:40:09 +08:00
JIANG
f0f9d3f4f9
修复 lint warnings
2026-03-10 18:15:11 +08:00
JIANG
520e1cb3f1
前端项目结构调整
2026-03-10 11:04:30 +08:00
JIANG
47e47fc605
转换实际需水量单位为 m³/h,优化数据展示
2026-03-07 17:49:14 +08:00
JIANG
b4ab3e287b
重构单位导入路径,优化代码结构
2026-03-07 17:31:14 +08:00
JIANG
ddb02cc688
统一流量单位为 m³/h,优化相关组件
2026-03-07 17:21:01 +08:00
JIANG
5ed6740a24
添加爆管定位功能及相关组件
2026-03-07 10:50:07 +08:00
JIANG
377fc32f4c
实现DMA漏损识别面板整体设计
2026-03-06 09:59:06 +08:00
JIANG
6c5862f7e4
修复react内容报错
2026-03-02 11:33:37 +08:00
JIANG
66f2390078
暂存
2026-02-11 18:58:10 +08:00
JIANG
9d06226cb4
Implemented a Zustand-based project_id store, expanded project selection/switching to persist project_id,
...
and centralized backend requests via api/apiFetch (including data provider updates) to inject X-Project-ID.
2026-02-11 16:29:18 +08:00
JIANG
2911b87fac
提升extent变量状态;修改部分默认值
2026-02-11 13:53:56 +08:00
JIANG
8b6198a2ac
调整环境变量参数,支持项目切换
2026-02-11 12:07:29 +08:00
JIANG
03e5f1456c
完善比例尺控件,调整控件位置
2026-02-11 11:52:06 +08:00
JIANG
1e8af75b88
新增项目选择弹窗(预设选项),支持变更环境变量
2026-02-10 16:13:04 +08:00
JIANG
9d12b1960c
修复scheme计算属性无法显示的问题
2026-02-06 11:32:50 +08:00
JIANG
cbfce9164e
调整工具栏,新增schemeType查询
2026-02-05 18:32:14 +08:00