Commit 6273662
committed
前端:token 到期改为独立列,只显示剩余时间
原来 token 到期信息塞在「额度」列底部:一根按 token 寿命(exp - iat)定标的
进度条 + 「token 剩余 N 天」+「最后续期 <iat>」。三点问题:
- 进度条量纲是 token 自身寿命,CodeBuddy 55 天 vs TRAE 14 天,同一张表里
两行的条没有可比性,看起来像在比同一个东西。
- 「最后续期」要与剩余天数一起做二次推理才有意义,属于解释性信息,
不该占表格里的一行。
- 挂在额度列里,与「这个账号还剩多少积分」混在一起,两件事互相干扰。
改为独立「token 剩余」列,只给剩余时间(「3.2 天」/「已过期」/「即将到期」
标红),未知显示 `—`。`tokenExpiryView()` 随之收窄为 (expires, warning, now)
→ {remaining, expiring, label},删掉 percent/tone;`token_issued_at` 仍落库
(JWT `iat`)供诊断,只是不再上屏。
顺带修一个预存 flaky:`test_m1b_codebuddy._days()` 每次调用都现取 time.time(),
构造 payload 与断言各算一次,跑得慢(带覆盖率)跨过整秒就差 1 秒,
`expiry_ladder == [...]` 等值断言随机翻红。基准时刻改为模块级惰性固定、
按测试重置。
文档同步 PROPOSAL Q35 / TECHNICAL §3.9 / README / README.en。1 parent ffd8ad5 commit 6273662
9 files changed
Lines changed: 109 additions & 123 deletions
File tree
- tests
- web/src
- api
- __tests__
- pages
- __tests__
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
| 247 | + | |
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
| 165 | + | |
| 166 | + | |
169 | 167 | | |
170 | 168 | | |
171 | 169 | | |
172 | 170 | | |
173 | | - | |
| 171 | + | |
174 | 172 | | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
181 | 176 | | |
182 | 177 | | |
183 | 178 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
483 | 483 | | |
484 | 484 | | |
485 | 485 | | |
486 | | - | |
487 | | - | |
| 486 | + | |
| 487 | + | |
488 | 488 | | |
489 | 489 | | |
490 | 490 | | |
491 | 491 | | |
492 | 492 | | |
493 | 493 | | |
494 | 494 | | |
495 | | - | |
| 495 | + | |
496 | 496 | | |
497 | 497 | | |
498 | | - | |
499 | | - | |
500 | | - | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
501 | 502 | | |
502 | | - | |
503 | | - | |
504 | | - | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
505 | 507 | | |
506 | 508 | | |
507 | 509 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
62 | 65 | | |
63 | 66 | | |
64 | 67 | | |
| |||
430 | 433 | | |
431 | 434 | | |
432 | 435 | | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
433 | 439 | | |
434 | | - | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
435 | 452 | | |
436 | 453 | | |
437 | 454 | | |
| |||
0 commit comments