d73a236d7c
allow rendering to main panels from anywhere
2022-08-07 12:05:51 +10:00
524bf83a4a
refactor to only have one context per view
2022-08-06 13:49:11 +10:00
d82f175e79
refactor contexts
2022-03-17 19:13:40 +11:00
2a1e3faa0c
resetting controllers on new repo
2022-03-17 19:13:40 +11:00
51547e3822
move all refresh code into the one file
2022-03-17 19:13:40 +11:00
1dd7307fde
start moving commit panel handlers into controller
...
more
and more
move rebase commit refreshing into existing abstraction
and more
and more
WIP
and more
handling clicks
properly fix merge conflicts
update cheatsheet
lots more preparation to start moving things into controllers
WIP
better typing
expand on remotes controller
moving more code into controllers
2022-03-17 19:13:40 +11:00
a90b6efded
start refactoring gui
2022-03-17 19:13:40 +11:00
364c5db19c
shorten name
2022-01-09 14:09:53 +11:00
f503ff1ecb
start breaking up git struct
2022-01-09 14:09:53 +11:00
91fe68576c
refactor
2022-01-07 10:52:51 +11:00
05fa483f48
simplify how we log commands
2022-01-07 10:52:51 +11:00
194ff1630c
do dependency injection up front and in one place
2022-01-04 09:07:15 +11:00
44b6d26b10
move remotes loader into loaders package
2022-01-04 09:07:15 +11:00
1996eddd91
more efficient context diff size changing
2021-12-06 22:37:28 +11:00
79848087bc
Switch to github.com/gookit/color for terminal colors
2021-07-30 15:14:46 +02:00
adee0b8ccb
add spans to i18n
2021-04-11 23:36:34 +10:00
6fbe660f96
full coverage for logging commands
2021-04-11 17:07:49 +10:00
4fe512ff3a
test
...
type safe view access
2021-04-06 19:34:32 +10:00
0898a7bb57
refactor
2021-04-06 19:34:32 +10:00
bc9a99387f
refactor of contexts and filtering
2021-04-06 19:34:32 +10:00
798d3e2d54
get rid of these positively ghastly method signatures
2021-04-06 19:34:32 +10:00
7d62f103e4
big refactor to give our enums actual types
2021-04-02 11:00:15 +11:00
5671ec5f58
refactor prompt opts
2020-11-28 20:48:17 +11:00
da3b0bf7c8
Start on supporting auto-suggestions when checking out a branch
...
switch to other fuzzy package with no dependencies
2020-11-28 20:48:17 +11:00
5ff0ac2816
prevent crash when removing remote with no urls
2020-11-05 21:32:08 +11:00
031e97ef91
more password checks on commands that talk to the remote
2020-10-12 19:07:40 +11:00
9011271a01
fix another panic error
2020-10-10 00:23:01 +11:00
795e4da8b8
do not put mutexes on state else we might unlock an unlocked mutex
2020-10-10 00:23:01 +11:00
2e05ac0c90
paging keybindings for line by line panel
...
support searching in line by line panel
move mutexes into their own struct
add line by line panel mutex
apply LBL panel mutex
bump gocui to prevent crashing when search item count decreases
2020-10-10 00:23:01 +11:00
37bb89dac3
type i18n
2020-10-10 00:23:01 +11:00
ce6f8ed1bc
move models folder into commands folder
2020-09-29 20:48:49 +10:00
72af7e4177
factor out code from git.go
2020-09-29 20:48:49 +10:00
eda4619a4f
move remotes and remote branches
2020-09-29 20:48:49 +10:00
a09bb5d4d8
better validation messages
2020-09-27 09:49:30 +10:00
0f7003d939
allow spamming the p key
2020-08-23 11:30:29 +00:00
f815c5607c
prefill remote edit prompts
2020-08-23 14:29:18 +10:00
94601b4dc9
use context to return to the correct view
2020-08-23 14:29:18 +10:00
0dd2c869a8
minor refactor
2020-08-23 14:29:18 +10:00
146722beb8
rename to SelectedLineIdx
2020-08-23 14:29:18 +10:00
2855b5b4d5
standardise diffmode
2020-08-23 14:29:18 +10:00
419cb9feb8
more standardisation
2020-08-23 14:29:18 +10:00
f601108c5d
update naming to refer to context
2020-08-23 14:29:18 +10:00
b77abdc5e1
WIP
2020-08-23 14:29:18 +10:00
2fac2f9f1f
WIP
2020-08-23 14:29:18 +10:00
2fdadd383a
introduce new approach to handling tab states
2020-08-23 14:29:18 +10:00
f5b22d94d9
WIP
2020-08-23 14:29:18 +10:00
0f7b2c45d7
centralise split main panel code
2020-08-23 14:29:18 +10:00
ac0eedda91
lots more stuff
2020-08-23 14:29:18 +10:00
7f89113245
WIP
2020-08-23 14:29:18 +10:00
9b7a6934b3
more removing of g
2020-08-15 18:01:43 +10:00