Commit Graph

1700 Commits

Author SHA1 Message Date
Mattias Granlund
48c0473846 Open board after setting target
Fixes outsanding issue where you have to reload after initially setting
the target branch.
2023-07-04 00:31:56 +03:00
Kiril Videlov
20400e97f4 refresh remote branches on delete
when deleting a vbranch sometimes we show it as remote branch, so
trigger a refresh
2023-07-03 22:51:53 +03:00
Kiril Videlov
769d2ba542 reactivity when a remote branch is applied 2023-07-03 22:46:21 +03:00
Mattias Granlund
2df62b737a Use contenteditable div instead of textarea
Input elements do not adjust their height automatically, so let's give
this a chance. It fits our need perfectly.
2023-07-03 21:18:52 +03:00
Mattias Granlund
5b802a677d Add modal confirmation for two tray actions
- update target
- delete virtual branch

We should keep an eye on generics in Svelte, it would be great for slot
props like `item`.
2023-07-03 19:56:56 +03:00
Mattias Granlund
2e6a67c0bc Revert "Add syntax highlighting for hunks"
- fixes NaN

This reverts commit ac3aa9dd30.
2023-07-03 19:48:01 +03:00
Scott Chacon
e8e41f4b11
Can commit un/re-applied branches (#601)
* if a branch has no merge base, leave it out
* change write_tree to use treeUpdater rather than the index
2023-07-03 16:52:32 +02:00
Nikita Galaiko
24988db78a handle errors 2023-07-03 16:34:05 +02:00
Nikita Galaiko
68fadb1209 fix clippy warnings 2023-07-03 16:34:05 +02:00
Nikita Galaiko
ef5ce12fb5 subscribe to fetch events 2023-07-03 16:09:57 +02:00
Nikita Galaiko
f83df47b77 emit git fetch event 2023-07-03 16:09:57 +02:00
Nikita Galaiko
1e3d0244db fetch project in background 2023-07-03 16:09:57 +02:00
Nikita Galaiko
21ec8d9f14 move fetch and push to project 2023-07-03 16:09:57 +02:00
Nikita Galaiko
8878c89f06 track diff timestamps 2023-07-03 14:39:25 +02:00
Scott Chacon
6e73147257
Fix unapply hunks (#598)
* fix hunk ordering
* get unapply with hunked branches working
2023-07-03 14:14:26 +02:00
Kiril Videlov
f2b7058cc3 updateBranchOrder triggers also vbranches refresh
This operation is weird - it needs to update 2 stores
2023-07-03 15:09:36 +03:00
Kiril Videlov
56cd409d85 updateBranchOrder refreshes branches list 2023-07-03 14:54:37 +03:00
Kiril Videlov
09718c5c4b move updateBranchTarget to RemoteBranchOperations 2023-07-03 14:54:37 +03:00
Kiril Videlov
ed487ed916 remote branches store 2023-07-03 14:54:37 +03:00
Mattias Granlund
a1960673ae Add and change context menus
- delete virtual branch from left tray
- unapply branch from swimlane menu
2023-07-03 13:46:07 +03:00
Mattias Granlund
9cfa03c642 Misc UI in tray 2023-07-03 13:46:07 +03:00
Nikita Galaiko
ac2003efca track diff ownership 2023-07-03 09:51:51 +02:00
Kiril Videlov
e99c939d60 get branch directly 2023-07-03 09:38:58 +03:00
Mattias Granlund
ac3aa9dd30 Add syntax highlighting for hunks 2023-07-03 02:04:28 +03:00
Mattias Granlund
a6dddb3a32 Double click branch icon to maximize lane
This is an exploration of easy access to a more detailed view. Limiting
to 8 diff rows when full width.
2023-07-02 22:58:46 +03:00
Mattias Granlund
e06211b2d5 Clean up the "no projects" page
Made it real simple, the only thing you can do is start tracking.
2023-07-02 21:46:10 +03:00
Mattias Granlund
4e4d2e287a Changing various UI things
- padding
- roundness
2023-07-02 21:46:10 +03:00
Mattias Granlund
9061563605 Set gravatar protocol explicitly 2023-07-02 20:16:57 +03:00
Mattias Granlund
2c590c5e9e Stop double logging to webview 2023-07-02 20:16:57 +03:00
Mattias Granlund
59fca56995 Fix broken test 2023-07-02 18:45:13 +03:00
Mattias Granlund
adcf91d165 Right click menu for hunk
- allows you to open file in vs code
2023-07-02 18:45:13 +03:00
Scott Chacon
3392ca0b97
tree writing fixes (#586)
Tree writing (for commits and unapply vbranch stashing) now is tested and works properly for new and removed files as well as hunk level modifications per branch.
2023-07-02 15:48:44 +02:00
Mattias Granlund
8c888d5e65 Add apply branch to tray context menu 2023-07-02 14:23:34 +03:00
Scott Chacon
0806e94e6f
Fix some vbranch things (#584)
* add partial test, return branch id
* tests pass now. dont assign hunks if the branch isnt active
2023-07-02 12:35:50 +02:00
Mattias Granlund
f38671ab02 Add tray context menu and branch meatball menu
This is more useful than pretty right now, should make it easy to easily
add more actions.
2023-07-02 12:32:12 +03:00
Mattias Granlund
64da66e75d Make the UI a bit tighter 2023-07-02 12:24:41 +03:00
Kiril Videlov
635486f815 use lscache library for local storage caching
its nice cause it has eviction strategies. updated the hunk summaries to
use this, with a 24 hour time to live, so that we dont leak
2023-07-01 21:45:45 +02:00
Mattias Granlund
2f7b6a5ded Put remote/local icons back in 2023-07-01 22:41:18 +03:00
Mattias Granlund
ca757d86cc Fix gravatar dark mode style 2023-07-01 22:41:18 +03:00
Mattias Granlund
5c3e5b8dff Put back theme selector into top nav bar
- it's useful when developing
2023-07-01 22:41:18 +03:00
Mattias Granlund
5b8f4fc29b Copy in gravatar code 2023-07-01 22:10:25 +03:00
Scott Chacon
e4e902eeac try again 2023-07-01 22:10:25 +03:00
Scott Chacon
c63988e736 omg, pnpm 2023-07-01 22:10:25 +03:00
Scott Chacon
4b7d6739cc gravatars 2023-07-01 22:10:25 +03:00
Mattias Granlund
5f3aebd519 Bugfix tray accordion 2023-07-01 19:30:54 +03:00
Mattias Granlund
abe07c071c Style the tray according to designs 2023-07-01 18:56:35 +03:00
Mattias Granlund
0cab37b429 Prevent header from resizing on content changes 2023-07-01 18:56:35 +03:00
Scott Chacon
e6937368a7
Fix remote listing (#573)
* fix remote listing
* dont show commit stuff unless there is something to commit
* filter remote branches
* can create a virtual branch from a remote branch
* show remote/local a little differently
2023-07-01 14:17:32 +02:00
Kiril Videlov
9b1aa0fbcf button spinner while pushing 2023-07-01 12:13:25 +02:00
Kiril Videlov
30a99b0bbe add a crude branch delete button 2023-07-01 12:10:56 +02:00