huangping
2e4caf72ce
feat: add sidebar grouping, auth store persistence fix, idle timeout
...
Sidebar now groups menu items into Business/Operations/Analytics/System sections. Auth store restores roles/permissions from JWT on page reload. Added idleTimer utility for session timeout.
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-27 08:37:09 +08:00
huangping
250c5cbfeb
feat(m9): add subscription report config (localStorage MVP)
2026-05-25 15:05:18 +08:00
huangping
1f599e5646
feat(m11): align role model with product definition (SALES/DELIVERY/LICENSE_OPS)
2026-05-25 01:41:04 +08:00
huangping
36b6e395c5
feat(m11): add password change with profile page
2026-05-25 01:33:54 +08:00
huangping
c2118b16aa
feat(m11): add idle timeout auto-logout with warning dialog
2026-05-25 01:32:51 +08:00
huangping
8ba73c028c
feat(web): add M7/M8/M9 sidebar menu entries
2026-05-25 01:08:17 +08:00
huangping
ffbb0652d9
feat(web): add LicenseList page with el-tree panel (280px), stats, filter, table, issue dialog
2026-05-19 07:25:17 +08:00
huangping
619d75453d
feat(web): apply Figma design tokens to MainLayout (white sidebar, 60px header, breadcrumb, global search, theme variables)
2026-05-19 07:20:45 +08:00
huangping
5fe7181b35
feat(i7): async webhook delivery queue, OPS RBAC, UI role routing; docs and runbook
...
- Architect: I7_DESIGN.md, I7_IMPLEMENTATION_REVIEW.md; parallel index + track B
- Backend: @EnableMethodSecurity; OPS login; CallbackInbox PreAuthorize; IntegrationCatalog triple role
- Webhook: V2 webhook_platform_delivery; planner + scheduler + single-shot forwarder; tests
- Frontend: Pinia hasAnyRole; MainLayout/HomeView/router for OPS vs dev
- Runbook §10.5 delivery config
Made-with: Cursor
2026-04-06 23:01:10 +08:00
huangping
841bd3e0bd
feat(web): I5 callback inbox and integration catalog UI
...
Made-with: Cursor
2026-04-06 22:40:28 +08:00
huangping
00411a5e74
feat(web): I4 delivery and license SN UI
...
Add routes, menu entries, platform API helpers, and views for delivery
batches and license SN management.
Made-with: Cursor
2026-04-06 21:49:10 +08:00
huangping
7f8e7b7e7c
feat(web): I3 contract list, wizard, and detail
...
Add routes and menu, platform API helpers (patch status, audit-events),
and Vue views aligned to platform contract DTOs and state transitions.
Made-with: Cursor
2026-04-06 21:29:28 +08:00
huangping
65eb983035
feat(web): I1 shell and I2 customer/project UI
...
Vue 3 + Element Plus layout with JWT login, RBAC routes, axios 401
handling with token restore, and Customers/Projects views wired to
platform APIs.
Made-with: Cursor
2026-04-06 21:05:02 +08:00