Commit graph

85 commits

Author SHA1 Message Date
1f0b5e867c fix(tui): alerts are cleared on next repo update
Closes kemitix/git-next#151
2024-09-04 06:35:41 +01:00
5e0cf270dd fix: shutdown properly on error 2024-09-03 20:08:12 +01:00
b4a4631a1d fix: shutdown properly on file parse error
Closes kemitix/git-next#152
2024-09-03 06:53:12 +01:00
3c01a822fd feat: improved error display when startup fails 2024-09-01 13:10:14 +01:00
4160b6d6ee fix: use configured branch names in user notification
Remove near-duplicate to string implementations.
2024-09-01 08:38:08 +01:00
853b862f10 feat(tui): clean up alert display 2024-09-01 07:35:58 +01:00
ca70c03e8b refactor: flatten nested blocks with early returns 2024-09-01 07:18:05 +01:00
f475095f4a feat(tui): remove some borders to clean up appearance 2024-09-01 06:57:16 +01:00
c1564807f8 refactor: merge identical match branches 2024-08-31 22:32:09 +01:00
b24005c3fe fix: remove unused imports 2024-08-31 22:31:49 +01:00
22ce2d431a feat(tui): make progression of branches clearer
Using the branch names configured for the repo, indicate that the
branches move towards dev.
2024-08-31 19:59:16 +01:00
be41842dae feat(tui): remove label from repo identity widget 2024-08-31 19:55:33 +01:00
9720fd01fc feat(tui): hightlight repo alias in red when in alert 2024-08-31 19:32:56 +01:00
8550adf79e fix(tui): remove logging from inside ui loop 2024-08-31 19:26:20 +01:00
2b09872131 feat(tui): branch names look more like 'pills'
Use round brackets
2024-08-31 19:20:50 +01:00
d2048d8a34 fix(tui): don't show HEAD in log 2024-08-31 18:20:24 +01:00
02609fdc11 fix(tui): improve colour contrast on light background 2024-08-31 18:19:05 +01:00
01f54d79ae feat(tui): highlight branchs in log 2024-08-31 18:18:57 +01:00
2abb36ad6c fix(tui): remove unused import 2024-08-31 14:17:05 +01:00
576eaaf990 refactor(tui): introduce LogLine to wrap log formatting 2024-08-31 13:33:45 +01:00
97b685363a refactor(tui): simplify repo identity widget
Adds blue to repo alias
2024-08-31 13:23:18 +01:00
a2940ec753 refactor: rename method as peel
Method on newtypes `unwrap` could be confused with the risky method of
the same name for Option and Result.
2024-08-31 11:18:09 +01:00
d5d313064a fix(alert): typo in email message 2024-08-31 09:53:53 +01:00
f9e305afa4 feat(tui): hightlight status message in colour 2024-08-31 09:53:53 +01:00
4555b3ae09 fix(repo): avoid blocking threads when pausing 2024-08-31 09:53:53 +01:00
64da1d8a34 fix(test): give actix more time to process message 2024-08-31 09:53:53 +01:00
a650996ecd fix(test): give actix more time to process message 2024-08-31 09:31:27 +01:00
eca556f976 feat(tui): use moving heart emoji as liveness indicator
The heart moves between two positions every second as long as the ui is
being updated.
2024-08-31 08:56:43 +01:00
a3dd82705f fix(test): give actix more time to process message 2024-08-31 08:56:43 +01:00
7504ab5a2d fix(tui): improve reliability of status updates 2024-08-31 07:03:58 +01:00
126d5d3ef5 fix: create git graph log to after doing a fetch 2024-08-30 09:12:57 +01:00
4f6669548c feat(tui): add scrolling when overflow screen 2024-08-29 09:40:16 +01:00
52bd9cc30b feat(tui): forge widgets only use required lines
Rather than filling all the space available, the ForgeWidget now only
uses as many lines as it needs to show its contents.
2024-08-28 22:25:31 +01:00
2959bdfad4 feat(tui): repo widgets only use required lines
Rather than filling all the space available, the RepoWidget now only
uses as many lines as it needs to show its contents.
2024-08-28 09:14:02 +01:00
f85cbce4c6 refactor(tui): child widget can provide constraint to container 2024-08-28 07:53:56 +01:00
4517fe62e4 feat(tui): move forge alias to left and add prefix 2024-08-27 19:15:36 +01:00
c6bf287ed1 feat(tui): remove count of forges 2024-08-27 19:15:21 +01:00
35e3676930 fix(tui): remove logging of tui updates 2024-08-27 07:20:05 +01:00
95e9209e17 feat(tui): remove duplicate messages from repo body
The latest message is still displayed in the repo header
2024-08-26 08:39:33 +01:00
d1a685ae34 feat(tui): highlight user interventions in red 2024-08-26 08:21:31 +01:00
e489fb36e9 refactor(tui): merge repo widgets into one 2024-08-26 08:03:52 +01:00
5d9915bdbd feat(tui): (experimental) show repo state, messages and git log 2024-08-25 15:59:42 +01:00
622e144986 feat(tui): (experimental) tui option
When the 'tui' feature is enabled, then server start accepts an optional
--ui parameter. When specified a ratatui ui will display, showing
liveness and a ping update when a valid config is loaded.
2024-08-12 10:01:35 +01:00
0632225752 build: test all feature combinations 2024-08-12 10:01:32 +01:00
08d2377404 fix: file_watcher runs on own thread
Closes kemitix/git-next#142
2024-08-11 13:55:38 +01:00
f0daac76b4 feat: make forge and repo alias more prominent in email
Closes kemitix/git-next#141
2024-08-10 18:12:00 +01:00
ef24cb583c feat: add short git log graph to notifications
Closes kemitix/git-next#133
2024-08-08 08:39:01 +01:00
8c19680056 refactor: macros use a more common syntax
Parameters were separated by ':', but are now separated by ','.
2024-08-06 20:06:39 +01:00
6acefda5d3 refactor: cleanup pedantic clippy in core crate 2024-08-06 16:07:25 +01:00
24251f0c9c refactor: cleanup pedantic clippy in cli crate 2024-08-06 07:10:14 +01:00