jiang
bf44cc0f25
fix: synchronize dynamic GeoServer layer lifecycle
...
Generic Container CI/CD / test-build-publish (push) Successful in 59s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 59s
Optional sources became dynamic while dependent labels and controller state remained static, allowing stale requests to restore removed layers. Register dependent layers through the same lifecycle and invalidate target request generations before release.
2026-09-11 18:25:41 +08:00
jiang
31acd33a2e
fix: probe all non-core GeoServer layers
...
Extend availability checks beyond pumps and tanks so unpublished valve and reservoir layers cannot leave stale controls.
2026-09-11 17:00:54 +08:00
jiang
cf699d6207
fix: hide unavailable GeoServer layers
2026-09-11 16:40:24 +08:00
jiang
f9c71cc076
feat(workbench): align v2 GIS and SCADA API
Generic Container CI/CD / test-build-publish (push) Successful in 26s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 26s
2026-09-08 18:18:40 +08:00
jiang
28287a1447
fix: coordinate mobile workbench overlays
...
Generic Container CI/CD / test-build-publish (push) Successful in 1m9s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 1m40s
Independent fixed offsets caused the timeline, map dock, tool panel, and zoom controls to overlap. Derive them from one layout function and scope collapse to the expanded timeline state.
2026-08-19 18:55:43 +08:00
jiang
abef9ffabf
fix: bypass blocked Keycloak session iframe
Generic Container CI/CD / test-build-publish (push) Successful in 1m1s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 1m31s
2026-08-19 18:12:21 +08:00
jiang
db696eb4f1
test: align collapsed agent camera padding
Generic Container CI/CD / test-build-publish (push) Successful in 2m9s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 2m40s
2026-08-19 18:00:40 +08:00
jiang
229cb0def2
fix: animate analysis workspace transitions
2026-08-19 17:54:37 +08:00
jiang
1fb950806a
fix: unify analysis workspace controls
2026-08-19 17:43:14 +08:00
jiang
073832034a
fix: restyle analysis return control
2026-08-19 17:33:19 +08:00
jiang
57c494e8bd
refactor: simplify evidence workspace presentation
2026-08-19 17:31:21 +08:00
jiang
4a589d7a43
fix: refine evidence detail presentation
2026-08-19 17:28:21 +08:00
jiang
d39e58196f
fix: tighten timeline lane spacing
2026-08-19 17:21:41 +08:00
jiang
b93999646c
fix: simplify timeline legend controls
2026-08-19 17:15:48 +08:00
jiang
b91be09f5c
fix: distinguish timeline attention events
2026-08-19 17:12:13 +08:00
jiang
602b39d60a
feat: add interactive timeline legend
2026-08-19 17:07:22 +08:00
jiang
5e7101bfee
fix: default Agent panel to collapsed
2026-08-19 17:00:43 +08:00
jiang
21dbfd82b6
fix: decouple timeline from workspace layout
...
The regression recurred because a floating timeline height was still exported as shared layout space and its z-index exceeded artifacts and notices. Reserve zero layout height and define the timeline below artifact and notification overlays.
2026-08-19 16:58:55 +08:00
jiang
760370c93f
fix: refine floating workspace controls
...
Keep ScaleInfo pinned to the map corner and move the centered timeline above collisions, preventing the previous conditional offset from lifting the scale. Remove collapsed Agent rail width reservation and add timeline state transitions.
2026-08-19 16:53:21 +08:00
jiang
3db95c27b5
fix: align scale info with floating timeline
2026-08-19 16:45:35 +08:00
jiang
45f1ebee7e
feat: add operational timeline workspace
2026-08-19 16:42:41 +08:00
jiang
d2f2895c36
feat: refactor artifact analysis workspace
2026-08-19 16:09:51 +08:00
jiang
bfadc95f93
feat: add workspace task view
2026-08-19 14:34:03 +08:00
jiang
be7b4149f2
feat: redesign floating workspace interactions
2026-08-19 14:12:08 +08:00
jiang
1068304da5
feat: add workspace layout and window swapping
2026-08-19 13:52:44 +08:00
jiang
f58e0a70f4
feat: add adaptive agent workspace windows
2026-08-19 12:57:37 +08:00
jiang
d08cf2abc1
feat: add Keycloak authentication
2026-08-19 12:11:18 +08:00
jiang
bdd5eff776
refactor: simplify workbench layout and browser tests
2026-08-18 17:06:42 +08:00
jiang
bdf4436899
fix: preserve backdrop filter in production
Generic Container CI/CD / test-build-publish (push) Successful in 1m48s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 2m18s
2026-08-17 20:22:35 +08:00
jiang
d29792a5c5
fix: isolate Next frontend deployment
Generic Container CI/CD / test-build-publish (push) Successful in 25s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 25s
2026-08-17 19:43:49 +08:00
jiang
d1e69ad59b
build: use mainland package mirrors
Generic Container CI/CD / test-build-publish (push) Successful in 25s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 25s
2026-08-17 19:25:38 +08:00
jiang
7216ffd60f
feat: add container CI/CD workflow
2026-08-17 19:02:02 +08:00
jiang
b1b68d2754
fix: complete agent question interactions
2026-07-28 18:08:02 +08:00
jiang
2c35f500df
fix: polish agent voice controls
2026-07-28 17:45:55 +08:00
jiang
3ba62ceacb
fix: remove history item click outline
2026-07-28 17:41:04 +08:00
jiang
73896a893f
fix: unify Agent history panel framing
...
The regression came from applying history-open styling to the outer acrylic shell during iteration. Keep the shell frame unchanged, confine the bottom edge treatment to the expanded header, and cover desktop and mobile geometry in Playwright.
2026-07-28 17:24:32 +08:00
jiang
f4318a9b9c
feat: refine workbench visuals and map controls
...
Unify the Agent history extension with the header acrylic surface, preserve the full conversation body, and consolidate shared control and status styling.
Restore map flow and SCADA controller behavior, remove obsolete rendering paths, and extend regression coverage. Button press coverage now releases outside the target so state assertions cannot accidentally toggle the control.
2026-07-28 16:39:36 +08:00
jiang
ade88b4fbf
fix: distinguish awaiting work order replies
2026-07-27 14:58:29 +08:00
jiang
f8c79a2af3
fix: refine mobile workbench sheets
2026-07-27 12:56:03 +08:00
jiang
f0485ca86e
feat: refresh workbench visual layout
2026-07-27 11:50:29 +08:00
jiang
b9bc9c3d39
refactor: organize supply frontend structure
2026-07-22 18:16:43 +08:00
jiang
699a0bced4
feat: align frontend runtime and Edge TTS
2026-07-22 15:01:25 +08:00
jiang
d2c278f0ea
fix: pause task ticker in hidden tabs
2026-07-22 11:38:51 +08:00
jiang
5ee469ff5b
docs: add project README
2026-07-22 11:22:27 +08:00
jiang
70916e21dd
fix: preserve Fast Refresh component boundaries
2026-07-22 10:38:53 +08:00
jiang
b7b8f60cb2
fix: complete Tailwind v4 migration
2026-07-22 10:28:27 +08:00
jiang
2451403b17
fix: restore control typography and hover states
2026-07-21 18:50:22 +08:00
jiang
9b74d9bbab
fix: align migrated Tailwind styles
2026-07-21 18:42:22 +08:00
jiang
ad5e5d3133
feat: initialize TJWater WebGIS frontend
2026-07-21 18:31:08 +08:00