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
|
ce576a42d4
|
refactor: drop redundant return nil before trailing return nil
|
2026-09-29 01:13:48 -04:00 |
|
ayn2op
|
d6415666de
|
refactor(keyring): inline wrapper package into root
|
2026-09-29 01:13:48 -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
|
8b9c28ce56
|
test(markdown,guildstree,qr,root): use identifier-based names and subtests
|
2026-09-02 18:09:21 -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
|
695576c5b1
|
refactor: switch to upstream clipboard
|
2026-06-19 12:34:59 -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
|
f342768d3d
|
build(deps): upgrade tview to latest
|
2026-04-05 15:37:04 -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 |
|
ayn2op
|
07c09508e8
|
feat(ui): add root-level help footer and dedupe keymap bindings
|
2026-03-08 18:25:39 -04:00 |
|
ayn2op
|
b0029dd812
|
fix(root): batch inner command with tview.QuitCommand{} to force quit
|
2026-03-08 17:47:56 -04:00 |
|
ayn2op
|
5afee6e9fa
|
refactor(ui): route auth and quit through events
|
2026-03-04 00:43:34 -05:00 |
|
ayn2op
|
41a6833b81
|
refactor(ui): use event-driven startup and logout
|
2026-03-04 00:25:33 -05:00 |
|
ayn2op
|
aa6845949f
|
refactor: set terminal title when InitEvent arrives
|
2026-03-03 22:55:46 -05:00 |
|
ayn2op
|
7f82d3103d
|
refactor(ui/root): simplify event forwarding
|
2026-03-03 22:49:24 -05:00 |
|
ayn2op
|
431659900a
|
refactor(ui/root): implement primitive passthrough methods
|
2026-03-03 22:39:55 -05:00 |
|
ayn2op
|
d215c48574
|
refactor(ui/root): wire startup through init event
|
2026-03-03 22:28:50 -05: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 |
|
ayn2op
|
ff6f8f9ad0
|
refactor(ui): adopt command API (#762)
|
2026-03-01 01:47:25 -05:00 |
|
ayn2op
|
f65bdd6e45
|
refactor(root): adapt to flattened tview mouse and paste handlers
|
2026-02-24 20:51:47 -05:00 |
|
ayn2op
|
63fef0b13e
|
build(deps): upgrade tview to latest
|
2026-02-24 20:24:13 -05:00 |
|