ayn2op
|
ac05d55da9
|
fix(chat): show a dialog when the token is rejected
Closes #685
|
2026-10-12 12:53:49 -04:00 |
|
ayn2op
|
817306b1ad
|
fix(gateway): show the login when the token is rejected
Closes #843
|
2026-10-12 12:42:20 -04:00 |
|
ayn2op
|
0dc3f21501
|
refactor(ui): give command methods value receivers
|
2026-10-06 17:19:42 -04:00 |
|
ayn2op
|
f9bb10d846
|
refactor(ui): update to tview's Widget and help style builders
|
2026-10-03 23:41:25 -04:00 |
|
ayn2op
|
74f8438bc1
|
refactor(ui): simplify models and messages
|
2026-09-30 16:45:13 -04:00 |
|
ayn2op
|
ce576a42d4
|
refactor: drop redundant return nil before trailing return nil
|
2026-09-29 01:13:48 -04:00 |
|
ayn2op
|
30810afde2
|
refactor(ui): migrate to declarative tview
|
2026-09-27 18:12:18 -04:00 |
|
ayn2op
|
5df8f14d7b
|
refactor(ui): modularize guilds tree
|
2026-08-31 22:35:23 -04:00 |
|
ayn2op
|
0509f47775
|
feat(ui): open and download message attachments
Closes #558
|
2026-08-31 18:57:21 -04:00 |
|
ayn2op
|
811c5e4418
|
refactor(ui): move focus ownership to containers (#834)
|
2026-08-29 01:10:17 -04:00 |
|
ayn2op
|
1197e4b204
|
refactor(ui): decouple commands from models
|
2026-08-10 16:46:21 -04:00 |
|
ayn2op
|
f00a66835c
|
refactor(ui): adopt message-driven focus
|
2026-08-09 23:23:37 -04:00 |
|
ayn2op
|
d13ce0ea4a
|
fix(ui): use dedicated modal model (#821)
|
2026-07-30 14:32:05 -04:00 |
|
ayn2op
|
e6c7f26fcd
|
refactor: use forked arikawa and ningen
|
2026-06-19 18:00:39 -04:00 |
|
ayn2op
|
5fae84533d
|
refactor: dedupe attach-files check, drop redundant wrappers
|
2026-05-17 20:52:10 -04:00 |
|
ayn2op
|
7b8a3d0fd6
|
refactor(chat): remove gateway event wrapper
|
2026-04-29 12:15:46 -04:00 |
|
ayn2op
|
bf77f67c5b
|
fix(chat): move state nil check outside Cmd func
|
2026-04-20 21:38:04 -04:00 |
|
ayn2op
|
c998580e0e
|
refactor(ui): use value messages in models
|
2026-04-13 18:49:26 -04:00 |
|
ayn2op
|
bd045c1ac2
|
fix(chat): keep input focus when closing mentions
Make stopTabCompletion return a Cmd and remove closeLayer message indirection so Esc/close paths keep focus on message input consistently.
|
2026-04-05 22:43:58 -04:00 |
|
ayn2op
|
6807e194c4
|
refactor(internal): rename Event to Msg
|
2026-04-05 18:11:34 -04:00 |
|