Commit graph

28 commits

Author SHA1 Message Date
spearzificial
af615e4724 feat(composer): add emoji autocomplete and preview 2026-10-19 13:14:07 +05:30
ayn2op
bee05cbb25 refactor(ui): rename keybind funcs to *Keybind and move them to keymap.go 2026-10-18 19:15:49 -04:00
ayn2op
68ee346501 refactor(ui): drop custom widgets where tview's do the job, for the mentions, the login field labels and the composer 2026-10-18 19:11:30 -04:00
ayn2op
f25149a05e build: update tview and tcell, with titles and footers as widgets styled by ui.Label 2026-10-18 19:11:30 -04:00
ayn2op
805621bc2e refactor: move to the tview text widget and go-uucode 2026-10-16 22:13:15 -04:00
ayn2op
78c26e88fb refactor: drop unused receivers and exports 2026-10-16 19:04:04 -04:00
ayn2op
25957fd3fd refactor(ui): alias the keybinds config in key switches 2026-10-16 18:52:15 -04:00
ayn2op
f8141b8f8d refactor: break up long inline expressions 2026-10-16 18:52:15 -04:00
ayn2op
3b28429a37 build(deps): migrate to goldmark v2 2026-10-16 00:32:26 -04:00
ayn2op
39222f1073 ci: add golangci-lint 2026-10-15 21:00:02 -04:00
ayn2op
4b3e457e7c fix(composer): check the thread send permission in a thread 2026-10-13 21:22:24 -04:00
ayn2op
95f5fb91a1 refactor(ui): hold widget state as plain values in the models 2026-10-13 19:03:59 -04:00
ayn2op
bba502cba8 feat(messageslist): show avatar preview 2026-10-12 22:21:50 -04:00
ayn2op
688cb05f67 refactor(ui): move help keybinds to keymap.go 2026-10-09 18:29:39 -04:00
ayn2op
534c4e3c64 refactor(config)!: move non-style theme options to [ui] 2026-10-07 15:37:03 -04:00
ayn2op
d7e1077392 refactor(composer): derive whether the mentions list is shown from its items and the focus 2026-10-06 18:15:30 -04:00
ayn2op
0dc3f21501 refactor(ui): give command methods value receivers 2026-10-06 17:19:42 -04:00
ayn2op
c3cb114e22 refactor(ui): merge each model's update into Update 2026-10-06 15:42:47 -04:00
ayn2op
b41a7594ea refactor(composer): derive the placeholder in the view 2026-10-04 15:53:04 -04:00
ayn2op
f9bb10d846 refactor(ui): update to tview's Widget and help style builders 2026-10-03 23:41:25 -04:00
ayn2op
1604231f6d refactor(ui): update to tview's ActionNone keybinds 2026-10-02 15:33:03 -04:00
ayn2op
31c5d185ca refactor(ui): update to tview's layout package and Element methods 2026-10-01 22:45:52 -04:00
ayn2op
837e615d1a fix(composer): expand every mention around code spans 2026-09-30 18:07:33 -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
9dc509e300 refactor(ui): adopt tview Change and Keybind APIs 2026-09-28 18:51:16 -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
Renamed from internal/ui/chat/composer.go (Browse further)