tbphp
50ac12b003
feat(credentials): add compact usage and quota trends (#678)
* feat(credentials): add usage and subscription quota history
* fix(credentials): simplify subscription quota chart
* fix(credentials): restore compact usage trend
* fix(credentials): restore existing window usage
* fix(credentials): simplify compact trend charts
* fix(credentials): use view details icon and tooltip
* fix(credentials): clean quota history and chart leftovers
* feat(credentials): filter short quota windows and reuse trends
* fix(credentials): space quota trend points and connect gaps
* fix(subscription): sample quota history hourly and retain rebounds
* feat(credentials): overlay usage trend metrics
* fix(credentials): replace purple cost trend with teal
* feat(credentials): arrange linked trends in a compact grid
* fix(credentials): unify chart styling and scope tooltips
* fix(credentials): shorten quota trend heading
* fix(credentials): compact trends into a unified stats block
* fix(credentials): place three usage charts in one row
* fix(web): keep chart tooltips stable across data points
* fix(credentials): place lower chart tooltips below grid
* fix(credentials): preserve quota observations across transports
* fix(subscription): preserve quota history across transports
* fix(subscription): normalize quota observations before sampling
* fix(subscription): defer history until quota sources resolve
2026-09-17 21:12:12 +08:00
..
2026-09-17 21:12:12 +08:00
2026-09-17 16:58:58 +08:00
2026-09-12 17:08:44 +08:00
2026-09-12 17:08:44 +08:00
2026-09-09 13:20:10 +08:00
2026-09-09 13:20:10 +08:00
2026-09-09 13:20:10 +08:00
2026-09-09 13:20:10 +08:00
2026-08-18 11:30:07 +08:00
2026-09-13 18:06:37 +08:00
2026-09-08 19:44:39 +08:00
2026-09-13 01:25:45 +08:00
2026-09-13 18:06:37 +08:00
2026-09-17 19:32:00 +08:00
2026-09-09 08:05:43 +08:00
2026-09-17 16:58:58 +08:00
2026-09-17 16:58:58 +08:00
2026-09-12 21:01:54 +08:00
2026-09-14 22:21:59 +08:00
2026-08-21 16:08:50 +08:00
2026-09-13 18:06:37 +08:00
2026-09-13 18:06:37 +08:00
2026-09-09 08:05:43 +08:00
2026-09-13 18:06:37 +08:00
2026-09-17 16:58:58 +08:00
2026-08-21 16:08:50 +08:00
2026-08-21 16:08:50 +08:00
2026-09-14 22:21:59 +08:00
2026-09-15 19:54:57 +08:00
2026-09-11 00:08:04 +08:00
2026-09-12 19:21:35 +08:00