netx/web/src
oliver 0afc77c06b UME: renew token when expires_in is 0; token UI loading + toasts; sync thread status hint
- keepalive: call renew when has_token and (expires_in<=0 or below renew_before) so 0s stuck state self-heals\n- alarms/inventory auto loops: set last_error while pulling so table is not stuck at init with no hint\n- UmePage: warn pills for connected+需续期, spinners on token actions, toast ok/err from App, invalidate sync status after token ops

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-12 09:50:13 +08:00
..
assets feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
hooks feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
layout feat(UME): 增加RESTCONF对接与可视化运维页 2026-05-08 01:36:53 +08:00
pages UME: renew token when expires_in is 0; token UI loading + toasts; sync thread status hint 2026-05-12 09:50:13 +08:00
services UME current alarms: filter by host_name instead of ne_id in UI 2026-05-11 19:11:55 +08:00
utils feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
App.css feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
App.tsx UME: renew token when expires_in is 0; token UI loading + toasts; sync thread status hint 2026-05-12 09:50:13 +08:00
index.css UME: renew token when expires_in is 0; token UI loading + toasts; sync thread status hint 2026-05-12 09:50:13 +08:00
main.tsx feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
types.ts UME: renew token when expires_in is 0; token UI loading + toasts; sync thread status hint 2026-05-12 09:50:13 +08:00