Commit Graph

930 Commits

Author SHA1 Message Date
Abdelilah El Aissaoui
efab5b0bfa Added remove tag functionality 2021-12-06 23:15:31 +01:00
Abdelilah El Aissaoui
2a43cdeca8 Disabled allowing empty git commits 2021-12-06 23:05:06 +01:00
Abdelilah El Aissaoui
ed55ba2814 Added full date-time tooltip 2021-12-06 23:02:14 +01:00
Abdelilah El Aissaoui
e23181d530 Removed completly dialog manager 2021-12-06 22:54:25 +01:00
Abdelilah El Aissaoui
3c3b044c80 Changed author info to show commit id instead of mail
E-mail is shown as a tooltip of the username
2021-12-06 22:47:09 +01:00
Abdelilah El Aissaoui
2a8794d62d Disabled commit with ctrl+enter if commtis conditions are not met 2021-12-04 06:53:13 +01:00
Abdelilah El Aissaoui
7b1a79e2cf Fixed commit msg not cleared after commit 2021-12-04 06:50:41 +01:00
Abdelilah El Aissaoui
d099c94fcf Fixed credentials dialogs not showing as MaterialDialogs 2021-12-04 06:48:28 +01:00
Abdelilah El Aissaoui
7436eb80cf Added ctrl+enter to commit in commit's msg field 2021-12-04 06:46:22 +01:00
Abdelilah El Aissaoui
c5372e074a Fixed build error 2021-12-04 06:35:35 +01:00
Abdelilah El Aissaoui
6c1dc32928 Log full cleanup
- Refactored log function into multiple sub functions
- Removed use of DialogManager from Log
- Merge branch now shows current branch instead of hardcoded "HEAD"
2021-12-04 07:02:40 +01:00
Abdelilah El Aissaoui
f9a2917bbd Improved dialog background code 2021-12-04 04:24:59 +01:00
Abdelilah El Aissaoui
5f4762691c Fixed branch dialog not showing as a material dialog 2021-12-02 22:49:35 +01:00
Abdelilah El Aissaoui
9f67f91a77 Started removal of dialog manager in favor of new MaterialDialog component 2021-12-02 22:45:41 +01:00
Abdelilah El Aissaoui
8a7e8c470e Fixed clone not asking http credentials 2021-12-02 22:45:26 +01:00
Abdelilah El Aissaoui
2b479d1d3f Added popupPositionProvider to MaterialDialog 2021-12-02 01:55:04 +01:00
Abdelilah El Aissaoui
b518c5007e Added avatar caching 2021-12-02 01:50:59 +01:00
Abdelilah El Aissaoui
f5ab2b0881 Added basic clone implementation
Also fixed crash when selecting non-existant file to diff
2021-11-29 18:50:39 +01:00
Abdelilah El Aissaoui
d8f1bcb8bf Changed current branch design in left branches panel 2021-11-28 06:44:50 +01:00
Abdelilah El Aissaoui
849aeb17cc Now whole repository tab refreshes when deleting a branch 2021-11-28 06:09:49 +01:00
Abdelilah El Aissaoui
26682daa96 Added comments & improved logs 2021-11-28 03:35:28 +01:00
Abdelilah El Aissaoui
239d004b84 Added git manager scope cancellation on disposal of the tab 2021-11-28 03:30:30 +01:00
Abdelilah El Aissaoui
5ab88ecce0 Made safeGit private 2021-11-28 03:15:49 +01:00
Abdelilah El Aissaoui
ca3a55ce21 Added status update when file system changes (excluding ignored dirs) 2021-11-28 03:15:18 +01:00
Abdelilah El Aissaoui
4abd9e331d Added support for local branch deletion 2021-11-27 20:22:05 +01:00
Abdelilah El Aissaoui
fc0fc8c448 Added enter support for input dialogs 2021-11-27 07:16:26 +01:00
Abdelilah El Aissaoui
619083f829 Changed tabs background color 2021-11-27 07:02:56 +01:00
Abdelilah El Aissaoui
af09479fcf Changed menu design 2021-11-26 06:34:49 +01:00
Abdelilah El Aissaoui
a89317305e Changed log to use the new design 2021-11-26 05:32:14 +01:00
Abdelilah El Aissaoui
b394d9f33b Changed commited and uncommited changes to use new design 2021-11-26 05:24:14 +01:00
Abdelilah El Aissaoui
317947cee7 Moved to compose 1.0.0-rc4 2021-11-26 05:13:56 +01:00
Abdelilah El Aissaoui
ee010b1f55 Removed log card 2021-11-22 03:39:53 +01:00
Abdelilah El Aissaoui
2ec3815abf Added split pane support 2021-11-22 03:38:16 +01:00
Abdelilah El Aissaoui
c4afb9e457 Added new possible color scheme 2021-11-19 20:08:35 +01:00
Abdelilah El Aissaoui
03201972e7 Checking out a remote branch create now a local branch with the same name 2021-11-19 03:36:23 +01:00
Abdelilah El Aissaoui
4e15fabf75 Fixed release build 2021-11-19 03:09:09 +01:00
Abdelilah El Aissaoui
713fba6ab9 Started side menu desgin change and added tags support 2021-11-18 02:01:17 +01:00
Abdelilah El Aissaoui
3dd9b4a2cd Replaced drawn in canvas commit node by box composable 2021-11-17 05:23:32 +01:00
Abdelilah El Aissaoui
9322691565 Reduced click effect area to the chip shape 2021-11-17 04:42:35 +01:00
Abdelilah El Aissaoui
1056e60f96 Changed log commits design 2021-11-13 00:07:31 +01:00
Abdelilah El Aissaoui
61464a02ba Fixed welcome page on dark theme 2021-11-12 23:54:52 +01:00
Abdelilah El Aissaoui
58da603bbf Moved gitManager code to Log 2021-11-12 23:54:46 +01:00
Abdelilah El Aissaoui
fce9f93df4 Added diff closing to show the log after commiting 2021-11-05 04:33:07 +01:00
Abdelilah El Aissaoui
d3633151f7 More cleanup 2021-11-05 04:32:31 +01:00
Abdelilah El Aissaoui
e9bf65e854 Code cleanup 2021-11-05 04:29:33 +01:00
Abdelilah El Aissaoui
da3f3c8935 Added password for ssh keys 2021-11-05 04:27:35 +01:00
Abdelilah El Aissaoui
b63614d68d Fixed uncommited changes parent node lane position 2021-10-30 19:38:11 +02:00
Abdelilah El Aissaoui
ba4c9596f8 Changed zenity dialog name 2021-10-30 19:11:37 +02:00
Abdelilah El Aissaoui
73659a2a10 Added support for zenity dialogs in linux 2021-10-30 19:06:03 +02:00
Abdelilah El Aissaoui
4a6542abcd Fixed previous commits of uncommited changes not showing in the same column 2021-10-28 17:03:06 +02:00
Abdelilah El Aissaoui
7c2029d602 Improved merge dialog UI 2021-10-28 04:28:50 +02:00
Abdelilah El Aissaoui
67f1135b85 Added reset branch feature 2021-10-28 04:28:37 +02:00
Abdelilah El Aissaoui
cc1f6b3cd5 Added bottom padding to error message 2021-10-28 04:04:32 +02:00
Abdelilah El Aissaoui
61f0c00290 Fixed graph not updating properly when switching branches 2021-10-28 04:04:19 +02:00
Abdelilah El Aissaoui
71bf75ceca Added merge feature 2021-10-27 20:41:05 +02:00
Abdelilah El Aissaoui
d60b1a14a2 Added revert commit feature 2021-10-27 03:57:15 +02:00
Abdelilah El Aissaoui
a7d89aabaf Fixed context menu not showing up in branches/tags 2021-10-27 03:52:21 +02:00
Abdelilah El Aissaoui
d4d057c291 Added context menu to branches/tags & moved code to their correct managers 2021-10-27 03:45:22 +02:00
Abdelilah El Aissaoui
414bce560f Added context menu to log and added tag creation 2021-10-27 03:23:06 +02:00
Abdelilah El Aissaoui
cafe8f1b19 Removed unnecessary comment 2021-10-27 02:53:40 +02:00
Abdelilah El Aissaoui
1116a093c7 Migrated project to compose-jb beta 3 2021-10-27 02:38:31 +02:00
Abdelilah El Aissaoui
40fe4c694f Added basic implementation of error manager 2021-10-26 18:59:52 +02:00
Abdelilah El Aissaoui
469fe530ee Log updates after creating a new branch 2021-10-26 03:25:48 +02:00
Abdelilah El Aissaoui
c465b89b61 Added field focus when opening branch and credentials dialogs 2021-10-26 03:25:27 +02:00
Abdelilah El Aissaoui
e6cd822b17 Created custom dialog UI 2021-10-25 02:26:58 +02:00
Abdelilah El Aissaoui
e718f10b60 Added new branch dialog 2021-10-25 02:01:53 +02:00
Abdelilah El Aissaoui
a4f0820857 Moved credentials dialog to a different file 2021-10-21 23:55:08 +02:00
Abdelilah El Aissaoui
d27161eb98 Added non-functional settings button 2021-10-21 01:37:15 +02:00
Abdelilah El Aissaoui
cd592292d1 Improved welcome/new tab page 2021-10-16 03:39:59 +02:00
Abdelilah El Aissaoui
cc2a7e180f Log is now updated if uncommited changes status changed 2021-10-15 14:10:59 +02:00
Abdelilah El Aissaoui
eef36cf53c Fixed credentials dialog string 2021-10-15 03:15:04 +02:00
Abdelilah El Aissaoui
a719c2355a Fixed refs not updating after a log change 2021-10-15 03:09:21 +02:00
Abdelilah El Aissaoui
0547c2fe9a Changed max commits loaded in the log to 1000 2021-10-15 03:02:57 +02:00
Abdelilah El Aissaoui
8b325b117a Added progress loading animation 2021-10-15 03:01:24 +02:00
Abdelilah El Aissaoui
894138b39f Renamed Gitnuro composable to App 2021-10-15 02:38:36 +02:00
Abdelilah El Aissaoui
fda901c0f2 Now opened tabs will be saved 2021-10-15 02:34:26 +02:00
Abdelilah El Aissaoui
87d7f1cdae Added new log tree 2021-10-15 01:09:25 +02:00
Abdelilah El Aissaoui
5113ca9a71 Removed unnecessary new line 2021-10-10 03:01:20 +02:00
Abdelilah El Aissaoui
4b4644bc73 Added line jump at the end of each diff line 2021-10-10 03:00:56 +02:00
Abdelilah El Aissaoui
0e7a682cdb Changed apply stash to pop stash 2021-10-10 03:00:09 +02:00
Abdelilah El Aissaoui
ee745bd4e0 Added un/stage all buttons 2021-10-10 02:59:26 +02:00
Abdelilah El Aissaoui
6d0f621bcd Added new log graph 2021-10-08 22:57:18 +02:00
Abdelilah El Aissaoui
03afe8c1d2 Renamed Main file to App to avoid problems in case insensitive FS 2021-10-07 12:48:42 +02:00
Abdelilah El Aissaoui
2b3c12e20d Migrated project to use Dagger 2021-10-06 20:45:33 +02:00
Abdelilah El Aissaoui
25990253fa Fixed broken import 2021-10-06 19:07:41 +02:00
Abdelilah El Aissaoui
642cfd5f1e Added dagger dependencies and moved code to package to avoid kapt warnings 2021-10-06 19:05:07 +02:00
Abdelilah El Aissaoui
e34ded9e29 Moved menu to be shown only when a repo is open and improved welcome screen 2021-10-04 20:56:03 +02:00
Abdelilah El Aissaoui
7af1756a8e Moved opening dialog to a function 2021-10-04 20:34:39 +02:00
Abdelilah El Aissaoui
0a107ee558 Fixed incorrect stash list text 2021-10-04 19:56:31 +02:00
Abdelilah El Aissaoui
68917c40c9 Added basic tabs support 2021-10-04 19:55:03 +02:00
Abdelilah El Aissaoui
1433c0f601 Reestructured project directories 2021-10-03 05:03:38 +02:00
Abdelilah El Aissaoui
0d7c42b1bf Added scroll to all lists 2021-10-03 04:43:21 +02:00
Abdelilah El Aissaoui
2f77127119 Moved commit's diffEntry list loading to DiffManager 2021-10-03 00:44:10 +02:00
Abdelilah El Aissaoui
408d3d6dce Slightly improved credentials dialog 2021-10-03 00:15:30 +02:00
Abdelilah El Aissaoui
8db1f183ff Added network credentials management 2021-10-02 19:12:27 +02:00
Abdelilah El Aissaoui
54f013d291 Added basic clone code and ssh authentication code using Apache SSHD 2021-10-02 18:08:33 +02:00
Abdelilah El Aissaoui
ef39c6f6d5 Certain menu icons are now enabled only if there is an open repository 2021-10-02 17:49:39 +02:00
Abdelilah El Aissaoui
87b5b49291 Added new menu icons 2021-10-02 04:03:27 +02:00
Abdelilah El Aissaoui
fcea394f35 Changed how status is refreshed
Now LaunchEffect is used instead of starting the coroutine from the gitmanager. This way compose will take care of cancelling the coroutine if needed
2021-10-02 01:16:03 +02:00
Abdelilah El Aissaoui
3cde9d44ad Fixed staging for deleted files 2021-09-30 20:19:25 +02:00
Abdelilah El Aissaoui
20dba6402e Adapted main components size to better fit their information 2021-09-30 18:27:34 +02:00
Abdelilah El Aissaoui
fe915f68d1 Improved git diff performance by using coroutines 2021-09-30 18:02:34 +02:00
Abdelilah El Aissaoui
54092ba112 Fixed crash when clicking on the first commit 2021-09-30 17:23:39 +02:00
Abdelilah El Aissaoui
47b89de37e Added color to the date in the selected log row 2021-09-30 16:36:21 +02:00
Abdelilah El Aissaoui
ce3677681e Added colors to icons in changed files 2021-09-30 16:11:46 +02:00
Abdelilah El Aissaoui
265d4647ab Reduced more font sizes
Reduced font size commit changes header & for commit message box in uncommited changes
2021-09-30 03:27:27 +02:00
Abdelilah El Aissaoui
790845b3ec Improved diff design
Also removed unecessary information and reduced font size to match better a desktop design
2021-09-30 03:20:11 +02:00
Abdelilah El Aissaoui
9e5627d5e9 Improved general desktop experience
Done by using a smaller font size and not the default one which is better fit for mobile
2021-09-30 03:06:02 +02:00
Abdelilah El Aissaoui
ccd345d5ea Added reset file button 2021-09-30 02:25:52 +02:00
Duba
c24908cc5a Made log rows smaller and showing date instead of author 2021-09-30 02:25:52 +02:00
Abdelilah El Aissaoui
4e87a89ea5 Reduced "Files changed" horizontal padding 2021-09-27 01:23:52 +02:00
Abdelilah El Aissaoui
58d3f06998 Fixed crash when doing a diff in previously deleted file
Also diff was showing changes from the current workdir
2021-09-27 01:23:08 +02:00
Abdelilah El Aissaoui
e3a2b0b31a Current branch now uses bold fontWeight 2021-09-27 00:36:01 +02:00
Abdelilah El Aissaoui
9a76d13483 Added branch creaton/deletion methods and changes hasUncommitedChanges to be stateful 2021-09-26 21:34:15 +02:00
Abdelilah El Aissaoui
b2a93cd339 After a commit text is cleared and buttons is now enabled only when there are staged changes 2021-09-26 14:08:03 +02:00
Abdelilah El Aissaoui
04a9fc2c25 Implemented stash and refactored hasUncommitedChanges code 2021-09-26 14:05:11 +02:00
Abdelilah El Aissaoui
719d4a2654 Replaced branch icon with an SVG 2021-09-26 13:59:55 +02:00
Abdelilah El Aissaoui
90d83fa83e Replaced header divider by a background color
Updated background color
2021-09-25 04:41:01 +02:00
Abdelilah El Aissaoui
4d24b2d5bf Improved diff view and moved to a separate file 2021-09-25 03:04:41 +02:00
Abdelilah El Aissaoui
1e3b6d02b7 Added basic branches listing 2021-09-25 02:48:13 +02:00
Abdelilah El Aissaoui
9c99bd1b10 Reorganized author info and readjusted paddings to match other components 2021-09-25 02:21:15 +02:00
Abdelilah El Aissaoui
c6d1271743 Joined commit message card with the author card 2021-09-25 02:11:13 +02:00
Abdelilah El Aissaoui
3ba7aed256 Added basic pull/push functionality 2021-09-25 02:07:00 +02:00
Abdelilah El Aissaoui
7ce954252e Additional UI improvements by adding cards to log and titles to commit detail 2021-09-25 01:53:51 +02:00
Abdelilah El Aissaoui
c96a0201ec Updated background color 2021-09-24 21:51:41 +02:00
Abdelilah El Aissaoui
3a7afa9d08 Fixed corners in ComitChanges message 2021-09-24 21:32:56 +02:00
Abdelilah El Aissaoui
9b971d844d Improved CommitChanges design 2021-09-24 17:09:02 +02:00
Abdelilah El Aissaoui
67d410fd12 Added author to commit and UI improvements 2021-09-24 16:46:01 +02:00
Abdelilah El Aissaoui
3ad0d12503 Reestructured project 2021-09-24 14:32:22 +02:00
Abdelilah El Aissaoui
7196b1b8e5 Initial commit 2021-09-24 14:25:17 +02:00