Abdelilah El Aissaoui
33eb0f3c8a
File watcher now also watched new added directories
2022-03-03 20:00:34 +01:00
Abdelilah El Aissaoui
aae80445f9
Moved delayed refresh to tabViewModel instead of the file watched and added detection of git dir changed to refresh the whole repository information
2022-02-25 16:51:52 +01:00
Abdelilah El Aissaoui
afc7d9df8e
Improved performance when multiple FS changes occur in a fraction of a second
...
Between update there is a minimum of 0.5s even if there have been multiple file updates
2022-02-25 00:40:11 +01:00
Abdelilah El Aissaoui
41ff6a57b8
Improved display of branches' names in branch context menu
2022-02-24 23:07:28 +01:00
Abdelilah El Aissaoui
250ca295b9
Added option to pull/push from specific branch
2022-02-24 14:25:15 +01:00
Abdelilah El Aissaoui
b8e76aa7a8
Added push including tags option
2022-02-23 02:19:11 +01:00
Abdelilah El Aissaoui
84d986587d
Reduced status sumary font size + fixed typo
2022-02-21 15:19:45 +01:00
Abdelilah El Aissaoui
b6c4fa0ed7
Reduced number of operations that have to be executed to update the status
2022-02-21 15:14:31 +01:00
Abdelilah El Aissaoui
4ed10c0682
Reformated project's code
2022-02-21 01:49:14 +01:00
Abdelilah El Aissaoui
d8d4147d18
Fixed currently displayed diff entry being updated twice when changes are detected
2022-02-20 22:59:43 +01:00
Abdelilah El Aissaoui
afce2a2aa7
Added basic remotes management
2022-02-17 19:24:36 +01:00
Abdelilah El Aissaoui
df3f47f073
Untracked files are now staged before stash
2022-02-15 20:05:49 +01:00
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