Commit graph

36 commits

Author SHA1 Message Date
ayn2op
25957fd3fd refactor(ui): alias the keybinds config in key switches 2026-10-16 18:52:15 -04:00
ayn2op
22d5af012e feat(root): confirm before quitting 2026-10-15 19:52:09 -04:00
ayn2op
bba502cba8 feat(messageslist): show avatar preview 2026-10-12 22:21:50 -04:00
ayn2op
d0f53d0722 feat: implement voice support
Closes #166
2026-10-11 18:16:53 -04:00
ayn2op
c3cb114e22 refactor(ui): merge each model's update into Update 2026-10-06 15:42:47 -04:00
ayn2op
c947abdf0e feat(messageslist): load previews at the terminal's cell size 2026-10-04 19:31:13 -04:00
ayn2op
f9bb10d846 refactor(ui): update to tview's Widget and help style builders 2026-10-03 23:41:25 -04:00
ayn2op
31c5d185ca refactor(ui): update to tview's layout package and Element methods 2026-10-01 22:45:52 -04:00
ayn2op
74f8438bc1 refactor(ui): simplify models and messages 2026-09-30 16:45:13 -04:00
ayn2op
07733bc436 refactor(ui): use tview/inert for dialogs and pickers 2026-09-27 20:46:49 -04:00
ayn2op
24342490e5 refactor(ui)!: make models immutable values 2026-09-27 20:33:19 -04:00
ayn2op
30810afde2 refactor(ui): migrate to declarative tview 2026-09-27 18:12:18 -04:00
ayn2op
219e34aa78 refactor(ui): update tview and migrate to Model.Init 2026-09-24 18:09:16 -04:00
ayn2op
5122bdea4a fix(root): do not block quit on session cleanup 2026-09-02 18:17:08 -04:00
ayn2op
811c5e4418
refactor(ui): move focus ownership to containers (#834) 2026-08-29 01:10:17 -04:00
ayn2op
fb39147eae
feat: toggle keybind help at runtime (#833) 2026-08-27 20:31:52 -04:00
ayn2op
e53354a738
feat: allow disabling keybind help (#832) 2026-08-27 15:06:10 -04:00
ayn2op
f00a66835c refactor(ui): adopt message-driven focus 2026-08-09 23:23:37 -04:00
ayn2op
be5aebdd14 refactor(ui): adapt to tview input changes 2026-08-07 21:45:38 -04:00
ayn2op
228bfaeb05 feat(ui): add password login 2026-08-06 21:45:16 -04:00
ayn2op
d13ce0ea4a
fix(ui): use dedicated modal model (#821) 2026-07-30 14:32:05 -04:00
ayn2op
d9020d759d refactor: rename tokenCommand to tokenCmd 2026-05-11 21:20:01 -04:00
ayn2op
00d259fc67 build(deps): upgrade tview to latest 2026-04-29 18:21:24 -04:00
ayn2op
99e9481a72 fix(ui): sequence state-sensitive command flows and bump tview 2026-04-20 20:39:26 -04:00
ayn2op
c998580e0e refactor(ui): use value messages in models 2026-04-13 18:49:26 -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
89639247a8
refactor(ui/root): align help model with updated tview api (#779) 2026-03-20 02:09:28 -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
b8208727cf refactor(ui/chat): switch focus navigation to command helpers 2026-03-17 04:01:02 -04:00
ayn2op
abf8a09177 refactor(ui): upgrade tview to latest and adopt new API 2026-03-15 03:49:51 -04:00
ayn2op
9ec330ba38 build(deps): upgrade tview to latest 2026-03-15 03:14:31 -04:00
ayn2op
8b99036acf refactor(ui): inline command event literals 2026-03-14 20:28:54 -04:00
ayn2op
2d79e45f6f refactor(ui): remove redraw commands and inline command events 2026-03-14 05:06:21 -04:00
ayn2op
5cfc1a15b7 build(deps): upgrade tview to latest 2026-03-10 18:55:58 -04:00
ayn2op
5917a460d3 feat(ui/login): switch to tabs for token and qr login methods 2026-03-10 18:05:36 -04:00