Commit graph

54 commits

Author SHA1 Message Date
ayn2op
3ea0de50f9 refactor: pass *ningen.State to newGuildsTree instead of *chat.Model 2026-08-12 00:50:02 -04:00
ayn2op
f00a66835c refactor(ui): adopt message-driven focus 2026-08-09 23:23:37 -04:00
ayn2op
8a64c33ce5 refactor(chat): adapt to tree view changes 2026-08-07 02:17:19 -04:00
ayn2op
3e2222414a refactor(ui): make ConfigureBox mutate in place 2026-08-05 00:59:09 -04:00
RedSlime.
2501deac82
feat(chat): update dm node on presence update (#814) 2026-07-19 04:08:31 -04:00
ayn2op
235cecb3eb clipboard: ignore Write return value 2026-07-08 05:13:17 -04:00
ayn2op
6c3727cb7c refactor(chat): avoid blocking member chunks 2026-07-03 18:31:49 -04:00
ayn2op
e6c7f26fcd refactor: use forked arikawa and ningen 2026-06-19 18:00:39 -04:00
ayn2op
695576c5b1 refactor: switch to upstream clipboard 2026-06-19 12:34:59 -04:00
ayn2op
30ee90a8ef refactor(ui): match tview getter api 2026-06-13 18:29:52 -04:00
ayn2op
5f72acbfeb
refactor(config)!: replace NavigationKeybinds with SelectionKeybinds (#802) 2026-06-10 21:22:21 -04:00
ayn2op
c96474bc9c refactor(ui,chat,markdown): use tview.MergeStyle and uniseg.StringWidth 2026-06-04 19:48:46 -04:00
ayn2op
3cbbce6aeb refactor(chat): drive guilds tree navigation through tree keybinds 2026-06-04 17:41:19 -04:00
ayn2op
3089000935 refactor(chat): migrate guilds tree to tview tree package 2026-06-02 23:53:44 -04:00
ayn2op
2d027f54c3 refactor(chat): collapse forum-thread filtering with isThread 2026-05-21 21:21:25 -04:00
ayn2op
4bc49c52c5 refactor: deduplicate guilds tree help, simplify date separator default 2026-05-17 19:58:17 -04:00
ayn2op
164795e39a feat(config): add keybinds.guilds_tree.collapse_all keybind 2026-05-04 16:11:24 -04:00
ayn2op
01fc26612a
refactor!: move indents config to sidebar table (#793) 2026-04-19 20:14:35 -04:00
ayn2op
c998580e0e refactor(ui): use value messages in models 2026-04-13 18:49:26 -04:00
ayn2op
68d8aea6e7 refactor(chat): rename chat view references for consistency 2026-04-08 23:39:15 -04:00
ayn2op
6807e194c4 refactor(internal): rename Event to Msg 2026-04-05 18:11:34 -04:00
ayn2op
51beca67e9 build(deps): upgrade deps to latest 2026-04-03 00:18:50 -04:00
ayn2op
48f3b5316c
feat(chat): style DM channel nodes based on recipients presence (#784) 2026-03-29 21:53:38 -04:00
ayn2op
6e3f340b55
refactor(ui/chat): unify gateway and ui updates under event commands (#775) 2026-03-19 19:15:14 -04:00
ayn2op
993cc53609
refactor(ui/chat): align discordo with latest tview list/picker API (#772) 2026-03-18 04:52:11 -04:00
ayn2op
6167d7d3d8
refactor(ui,picker)!: upgrade tview to latest and use newer api (#771) 2026-03-17 21:09:33 -04:00
ayn2op
74d485c96d refactor(ui/chat): handle guild tree selection via TreeViewSelectedEvent 2026-03-14 21:10:34 -04:00
ayn2op
1acf10994f refactor(ui/chat): make yank actions command-based 2026-03-14 16:30:26 -04:00
ayn2op
2d79e45f6f refactor(ui): remove redraw commands and inline command events 2026-03-14 05:06:21 -04:00
ayn2op
5917a460d3 feat(ui/login): switch to tabs for token and qr login methods 2026-03-10 18:05:36 -04:00
ayn2op
b02803906d build(deps): upgrade clipboard to latest 2026-03-08 17:35:21 -04:00
ayn2op
e49702ac0f build(deps): upgrade tview to latest 2026-03-02 12:24:01 -05:00
ayn2op
aa2e1e2497 refactor(ui/chat): adapt UI handlers to unified HandleEvent API 2026-03-02 00:05:39 -05:00
xqrs
bab0ee8856
feat(ui/chat): add configurable indentation for guilds tree (#617)
Signed-off-by: xqrs <3bd3bdr@gmail.com>
Co-authored-by: ayn2op <ayn2op@gmail.com>
2026-03-01 04:31:28 -05:00
ayn2op
ff6f8f9ad0
refactor(ui): adopt command API (#762) 2026-03-01 01:47:25 -05:00
Ken Perkins
5ed32db323
feat(ui/chat): display friend's nickname in DM node (#757)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 01:29:20 -05:00
Ken Perkins
08b142833e
fix(ui/chat): mark channel as read after fetching messages (#756) 2026-02-26 14:40:39 -05:00
Ken Perkins
823f07f45d
fix(ui/chat): skip ViewChannel permission check for category channels (#754) 2026-02-25 20:45:20 -05:00
ayn2op
8962b0f8cd fix(chat): expand lazy tree nodes on first enter 2026-02-24 21:23:25 -05:00
ayn2op
63fef0b13e build(deps): upgrade tview to latest 2026-02-24 20:24:13 -05:00
Ayyan
7b585d7548
feat(ui/chat): add tree markers (#752) 2026-02-23 18:20:04 -05:00
Ayyan
20ef1a7be2
feat: add help bar (#750) 2026-02-23 16:03:11 -05:00
Ayyan
4c61e7c67a
fix(ui/chat): ensure all guilds appear in tree including orphans (#741) 2026-02-09 01:29:09 -05:00
ayn2op
01fe923a34 refactor text styling to line/segment APIs and fix list selection 2026-02-08 02:22:40 -05:00
ayn2op
d86b2f6e60 refactor(ui): switch to segment-based api 2026-02-08 01:23:56 -05:00
Ayyan
8f458d984c
perf(ui/chat): speed up guilds tree population (#739) 2026-02-07 01:57:37 -05:00
Ayyan
56337067fa
perf(ui/chat): index guild tree nodes for read updates (#738) 2026-02-07 01:49:16 -05:00
Ayyan
0dbe115864
refactor(config)!: rename keys table to keybinds (#725) 2026-01-25 21:03:03 -05:00
Ayyan
3a4fd37bf6
feat(ui/chat): add channels picker (quickswitcher) (#723) 2026-01-22 23:20:26 -05:00
Ayyan
314bad64cf
feat(config): add configurable icons for guilds tree (#722) 2026-01-21 10:31:46 -05:00