aits2026
|
919357a374
|
fix(export): stretch format trigger
|
2026-03-06 14:26:43 +08:00 |
|
aits2026
|
5b6be864fd
|
fix(export): clarify text batch dialog copy
|
2026-03-06 14:23:54 +08:00 |
|
aits2026
|
98a3b06e56
|
fix(export): align collapsed format selector
|
2026-03-06 14:19:27 +08:00 |
|
aits2026
|
6253def76c
|
feat(export): refine format selector layouts
|
2026-03-06 14:15:18 +08:00 |
|
aits2026
|
450e5f7e61
|
feat(export): centralize avatar export default
|
2026-03-06 14:11:02 +08:00 |
|
aits2026
|
10342be2be
|
fix(export): refine defaults modal interactions
|
2026-03-06 13:48:10 +08:00 |
|
aits2026
|
51a3ee4a9b
|
feat(export): split defaults modal layout
|
2026-03-06 13:42:56 +08:00 |
|
aits2026
|
90b33ef444
|
feat(export): add more defaults modal
|
2026-03-06 13:36:25 +08:00 |
|
aits2026
|
86b372de68
|
feat(export): compact task center entry
|
2026-03-06 12:58:22 +08:00 |
|
aits2026
|
6e870ef300
|
feat(settings): unify export date range defaults
|
2026-03-06 12:29:32 +08:00 |
|
aits2026
|
cf45ae30ac
|
fix(export): hide scope card for single dialog
|
2026-03-06 12:12:12 +08:00 |
|
aits2026
|
38a0453cbb
|
fix(export): restore loading states for session metrics
|
2026-03-06 12:01:21 +08:00 |
|
aits2026
|
39662038f7
|
fix(export): tighten action column layout
|
2026-03-06 11:45:38 +08:00 |
|
aits2026
|
1814808df1
|
fix(export): keep actions sticky and refine headers
|
2026-03-06 11:32:38 +08:00 |
|
aits2026
|
fe57d80a00
|
fix(export): center single export action text
|
2026-03-06 11:27:43 +08:00 |
|
aits2026
|
8cb855328d
|
refactor(export): reuse shared sns timeline dialog
|
2026-03-06 11:12:23 +08:00 |
|
aits2026
|
ad217d4a3b
|
feat(export): compute sns rankings from full contact timeline
|
2026-03-06 10:05:46 +08:00 |
|
aits2026
|
3de4951c96
|
fix(export): show top 15 entries in sns rank strip
|
2026-03-05 20:25:53 +08:00 |
|
aits2026
|
05c551d7ac
|
fix(export): hide recent-export row when no history
|
2026-03-05 20:24:55 +08:00 |
|
aits2026
|
7cea8b4fb3
|
fix(export): tune sns rank strip size and theme compatibility
|
2026-03-05 20:10:47 +08:00 |
|
aits2026
|
ba2cdbf8cf
|
feat(export): add sns like/comment ranking strip in detail header
|
2026-03-05 20:02:14 +08:00 |
|
aits2026
|
3e004867be
|
fix(export): show sns counts per-session as soon as loaded
|
2026-03-05 19:55:17 +08:00 |
|
aits2026
|
edaef53712
|
feat(export): add sns detail sync tip between header and list
|
2026-03-05 19:52:23 +08:00 |
|
aits2026
|
933842f6af
|
refactor(export): remove official sessions from conversation export flow
|
2026-03-05 19:47:06 +08:00 |
|
aits2026
|
2eff82891e
|
feat(export): add clickable sns count column in session list
|
2026-03-05 19:43:11 +08:00 |
|
aits2026
|
c625756ab4
|
fix(export,sns): preserve sns load state across route switches
|
2026-03-05 19:35:42 +08:00 |
|
aits2026
|
7ead55d801
|
fix(export,sns): share sns user count cache across pages
|
2026-03-05 19:21:37 +08:00 |
|
aits2026
|
4e0038c813
|
feat(export): include sns count loading progress in load detail
|
2026-03-05 19:07:13 +08:00 |
|
aits2026
|
d5dbcd3f80
|
fix(export): align sns timeline dialog with sns page rendering
|
2026-03-05 18:27:30 +08:00 |
|
aits2026
|
c301f36912
|
feat(export): add sns count and timeline popup in session detail
|
2026-03-05 18:08:09 +08:00 |
|
aits2026
|
9dd5ee2365
|
fix(export): align media load progress with visible loaded state
|
2026-03-05 17:44:32 +08:00 |
|
aits2026
|
7cc2961538
|
fix(export): hide finish time until grouped load completes
|
2026-03-05 17:24:14 +08:00 |
|
aits2026
|
835ec4782c
|
feat(export): show spinner in load detail in-progress status
|
2026-03-05 17:15:33 +08:00 |
|
aits2026
|
e6942bc201
|
feat(export): add session load detail modal with typed progress
|
2026-03-05 17:11:04 +08:00 |
|
aits2026
|
4da697f507
|
feat(export): show loading icon for media metric columns
|
2026-03-05 16:34:16 +08:00 |
|
aits2026
|
e050402787
|
feat(export): add 4 media columns with visible-first staged loading
|
2026-03-05 16:28:18 +08:00 |
|
aits2026
|
b3dd0e25fa
|
feat(export): move open-chat action below message count
|
2026-03-05 16:18:00 +08:00 |
|
aits2026
|
a5358b82f6
|
perf(export): further optimize detail loading and prioritize session stats
|
2026-03-05 16:05:58 +08:00 |
|
aits2026
|
2a9f0f24fd
|
perf(export): speed up session detail stats loading
|
2026-03-05 15:39:59 +08:00 |
|
xuncha
|
ca972d3e28
|
导出页优化
|
2026-03-05 14:26:37 +08:00 |
|
tisonhuang
|
7e7503035a
|
refactor(export): remove scroll back-to-top affordance
|
2026-03-05 13:31:13 +08:00 |
|
tisonhuang
|
02a6b24517
|
refactor(export): remove redundant header select-all text action
|
2026-03-05 12:49:13 +08:00 |
|
tisonhuang
|
b3fee5b56d
|
fix(export): show loading text for pending session message counts
|
2026-03-05 12:47:28 +08:00 |
|
tisonhuang
|
8a30e9b663
|
refactor(export): merge bulk selection actions into header row
|
2026-03-05 12:31:29 +08:00 |
|
tisonhuang
|
46a2d04528
|
fix(export): hand off wheel scroll between page and session list
|
2026-03-05 12:25:11 +08:00 |
|
tisonhuang
|
6a85b82643
|
fix(export): restore virtualized contacts list and sticky controls
|
2026-03-05 12:18:28 +08:00 |
|
tisonhuang
|
b436bb63da
|
feat(export): refine time range dialog mode switching
|
2026-03-05 12:10:07 +08:00 |
|
tisonhuang
|
b5cb4051ab
|
feat(export): add yearly time range presets
|
2026-03-05 11:40:32 +08:00 |
|
tisonhuang
|
01f774db54
|
feat(export): revamp time range dialog with dual calendars
|
2026-03-05 11:36:56 +08:00 |
|
tisonhuang
|
360754737f
|
feat(export): redesign time range selector with nested dialog
|
2026-03-05 10:48:21 +08:00 |
|