Nikita Galaiko
6473751a60
exponential backoff for failed fetches
2023-07-04 08:52:18 +02:00
Scott Chacon
0a3f9b6adc
Fetch button ( #610 )
...
* when not behind, it fetches
* hitting refresh fetches from remote
2023-07-04 07:15:44 +02:00
Scott Chacon
dab665531d
revert breadcrumb ( #611 )
2023-07-04 07:15:25 +02:00
Scott Chacon
282d95af67
fix the fetching issue ( #605 )
2023-07-04 06:28:35 +02:00
Kiril Videlov
03e75aa282
fix tray icon size when truncating
2023-07-04 06:19:15 +03:00
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