Abdelilah El Aissaoui
a3f233d363
Added option to refresh repository
2022-02-10 00:46:26 +01:00
Abdelilah El Aissaoui
02313fe632
Implemented context menu for stash operations
...
Moved selected item to TabState, so every ViewModel can update the current selected tab state without having to use callbacks to the RepoOpened component. This allows to set currently selected item to "None" when droping a stash that has been selected
2022-02-06 22:57:46 +01:00
Abdelilah El Aissaoui
fff18b7fef
Added uncommited files count to "uncommited changes" line in the log
...
Also improved log performance when a file has changed to only update the header and not the whole list
2022-02-06 20:49:54 +01:00
Abdelilah El Aissaoui
72e77f41fd
Implemented cherry-pick
2022-02-05 19:19:49 +01:00
Abdelilah El Aissaoui
ac21b59f6c
Implemented amend previous commit
2022-02-05 03:01:03 +01:00
Abdelilah El Aissaoui
e473d29167
Reformated project's code
2022-02-05 02:55:26 +01:00
Abdelilah El Aissaoui
df48b40ce5
Refactored safeProcessing to be able to refresh data even after a crash
2022-02-05 02:06:55 +01:00
Abdelilah El Aissaoui
cc787064b6
Clicking on a remote now colpases it
...
Removed animations from expandable to improve performance in big lists
2022-02-05 01:28:48 +01:00
Abdelilah El Aissaoui
7dc2ad0a72
All the tab is refreshed now after a push
2022-02-04 18:54:03 +01:00
Abdelilah El Aissaoui
07703a66be
Added remote branch deletion
2022-02-04 18:53:21 +01:00
Abdelilah El Aissaoui
13684e4f90
Fixed file delete not deleting the file using the repo path
2022-02-02 20:23:04 +01:00
Abdelilah El Aissaoui
1dca2dfd51
Added fetch all & after pull all the repository is reloaded
2022-02-02 10:33:08 +01:00
Abdelilah El Aissaoui
a3ff073b54
Fixed project's formatting
2022-02-02 00:26:46 +01:00
Abdelilah El Aissaoui
6142ecef5b
Added option to delete file in uncommited changes context menu
2022-02-02 00:23:31 +01:00
Abdelilah El Aissaoui
171e9dc0be
Added force push
2022-02-01 14:31:56 +01:00
Abdelilah El Aissaoui
de9e982ff3
Added pull with rebase
2022-02-01 14:18:59 +01:00
Abdelilah El Aissaoui
a4ce691679
Fixed push not showing errors
2022-02-01 12:52:56 +01:00
Abdelilah El Aissaoui
edbb095246
Added try catch to dir opening to avoid crash if the dir has been removed
2022-02-01 12:52:56 +01:00
Abdelilah El Aissaoui
d3c1664f45
Added repository directory in file explorer button
2022-01-31 14:36:14 +01:00
Abdelilah El Aissaoui
fe718fdfec
Fixed errors not being displayed
2022-01-31 14:17:54 +01:00
Abdelilah El Aissaoui
2354602e6d
Selected branch is the first one always now
2022-01-31 02:02:11 +01:00
Abdelilah El Aissaoui
42fec7c591
Implemented merge & rebase
2022-01-31 01:30:25 +01:00
Abdelilah El Aissaoui
27f216aa5d
Added basic images diff
2022-01-29 20:33:08 +01:00
Abdelilah El Aissaoui
1d2ad6f947
Fixed crash when trying to diff binary files
2022-01-05 03:02:36 +01:00
Abdelilah El Aissaoui
97a082bc47
Completed arch refactor
2022-01-04 19:54:56 +01:00
Abdelilah El Aissaoui
620fd1022b
Commit message is now preserved even after disposing the composable (stored in he VM)
2022-01-03 23:04:04 +01:00
Abdelilah El Aissaoui
e6619cbd4b
Diff scroll is now preserved when changing the diff entry
...
The scroll is stored in the view model and only resetted when changing to a different file or state (staged/unstaged version of the same file).
2022-01-03 22:59:35 +01:00
Abdelilah El Aissaoui
9c53ce726e
Creation of multiple viewmodels that hold data state
2022-01-03 21:39:53 +01:00