Mattias Granlund
b663c40423
chore: nit pick some things in fetchSignal.ts
2024-07-15 17:13:08 +01:00
Caleb Owens
05f9fa60a9
Merge pull request #4388 from gitbutlerapp/fix-commit-lines-on-different-frok-base
...
Fixed logic for removing the ghost line
2024-07-15 17:35:05 +02:00
Caleb Owens
09344ee8d1
Fixed logic for removing the ghost line
2024-07-15 17:34:30 +02:00
Mattias Granlund
8bc53a38d3
Fix for pr button not showing a selected action
...
- use graceful fall back if saved preference is not in enum
2024-07-15 15:59:16 +01:00
Mattias Granlund
a80612e947
Disable pr button when no gitHost available
...
- disabled button still prevents tooltip from displaying
2024-07-15 15:54:28 +01:00
Mattias Granlund
92f86c9b04
Fix: show pr number instead of pr id
2024-07-15 15:30:16 +01:00
Mattias Granlund
ced7394d7b
Fix bug in sync button
...
- it was fetching from remote but not re-fetching base branch data
2024-07-15 15:27:37 +01:00
Mattias Granlund
6692acd261
Simplify SystemEditor readable
2024-07-15 14:34:55 +01:00
Pavel Laptev
0d71c87cd6
Fix patch: auto-scroll while dragging ( #4383 )
2024-07-15 14:58:25 +02:00
Pavel Laptev
222618980d
CSS Fixes ( #4381 )
...
* Typo and cursor style fix
* Commit dialog seedup
2024-07-15 14:51:53 +02:00
Sebastian Thiel
09ca2d0284
enforce in-process-synchronization during worktree updates and prolonged reads in oplog
...
That way it's assured that reads and writes don't intersect, but assure we only
hold such lock for the shortest amount of time for reads and and for the
full duration of writes.
2024-07-15 14:21:15 +02:00
Nico Domino
09e75032ba
fix: add gha release docs fix ( #4380 )
2024-07-15 12:03:06 +00:00
Nico Domino
8b7f9ec349
fix: rm duplicate showError calls ( #4379 )
2024-07-15 11:16:20 +02:00
Sebastian Thiel
3e79238e7f
assure conflicts::mark()
writes its file atomically
...
That way it can't be observed half-written, or remain in a half-written
state in case of crash.
2024-07-15 08:20:06 +02:00
Sebastian Thiel
b3b87b34a5
reduce tauri
state
...
This is in preparation for making operations that access the filesystems
less stateful, which in turn makes it less akward to identify writing
methods with `&mut` lateron.
This includes accepting that all we really need is a single directory
to generate everything else we need on the fly. This simplifies commands.
For good measure, this also simplifies imports of smaller crates that are
involved.
2024-07-14 22:27:53 +02:00
Mattias Granlund
572d43f41b
Fix bug in gitHost factory
...
- you might have github enabled but not in a github repo
2024-07-14 21:21:31 +01:00
Sebastian Thiel
4a7b63a56e
various refactors in main functions called during project load
...
* use `ctx` as name instead of `project_repository` to make lines shorter
and more readable. This could be done everywhere once the type-name changes
as well.
* Where possible, avoid using `&self` for `VirtualBranchActions` as there is no state.
For now I avoided to remove its usage as field in the filesystem monitor.
* Use a more modern way to use state in `tauri` commands.
* Add the `Ext` suffix to what clearly is extension traits.
2024-07-14 21:32:55 +02:00
Sebastian Thiel
f48d0e2746
adapt to changes in gitbutler-branch
crate
2024-07-14 21:32:55 +02:00
Sebastian Thiel
85b4e564cd
simplify module paths of gitbutler-branch
crate
2024-07-14 21:32:55 +02:00
Sebastian Thiel
4501b5dd51
minimize the public API of the branch
crate
...
Only keep public what needs to be public right now, which always
helps with refactoring later.
2024-07-14 21:32:55 +02:00
Sebastian Thiel
4805f6e7e7
adapt to changes in gitbutler-branch-actions
2024-07-14 21:32:55 +02:00
Sebastian Thiel
5e408f6b2d
Assure a single path to an item (struct, fn)
...
Also, simplify paths and optimize them (to some extend) to seem
non-redundant when `use`ing them.
2024-07-14 21:32:55 +02:00
Sebastian Thiel
0079f2bcbe
minimize the public API of gitbutler-branch-actions
crate.
...
Also avoid private traits where functions would be easier to use.
2024-07-14 21:32:54 +02:00
Sebastian Thiel
6fb6201ab9
assure docs can be built without warnings by default.
...
It's a good way to review import paths and the public API.
2024-07-14 21:32:49 +02:00
Mattias Granlund
6ef7279088
Use uknown error parameter in toasts.ts as well
2024-07-14 20:32:15 +01:00
Mattias Granlund
5e3d442acc
Fix: revert to uknown for error parameter
2024-07-14 20:32:15 +01:00
Mattias Granlund
3ef3dbc24f
Drop rxjs from package.json 🎉
2024-07-14 20:20:52 +01:00
Mattias Granlund
cfd1c73fa4
Replace platform() observable with store
2024-07-14 20:20:52 +01:00
Mattias Granlund
9d50f45e8d
Replace app updater rxjs with stores
2024-07-14 20:20:52 +01:00
Mattias Granlund
1395113aba
Replace UserService rxjs with writable store
2024-07-14 20:20:52 +01:00
Mattias Granlund
9181a62829
Fix missing RemoteBranchService context
2024-07-14 20:20:52 +01:00
Mattias Granlund
2299ff430d
Fix base branch reload
2024-07-14 20:20:52 +01:00
Mattias Granlund
5a4220ca73
Remove rxjs from branch services
2024-07-14 20:20:52 +01:00
Mattias Granlund
dfe4f1b8f9
Remove rxjs from RemoteBranchService
2024-07-14 20:20:52 +01:00
Mattias Granlund
d3886747c6
Move base branch stuff into its own directory
2024-07-14 20:20:52 +01:00
Mattias Granlund
30a08556e8
Turn base branch observable into a store
2024-07-14 20:20:52 +01:00
Mattias Granlund
b0ff24cc1a
Refactor fetches subscription into FetchesSignal
...
- removing rxjs
2024-07-14 20:20:52 +01:00
Mattias Granlund
b3065851a3
Refactor head subscription into service
...
- removing rxjs
2024-07-14 20:20:52 +01:00
Mattias Granlund
b58aa9c8bc
Fix bug: missing fetch on subscribe call to github pr store
2024-07-14 18:19:01 +01:00
Mattias Granlund
a8c21c9708
Add basic listing test for github integration
...
- tests basic listing and project metrics
2024-07-14 14:45:22 +01:00
Mattias Granlund
8c61d841c2
Make project metrics optional for GitHost
2024-07-14 14:45:22 +01:00
Mattias Granlund
5d757ab7fb
Misc improvements
...
- simplify metrics reporter now that github has been refactore
- shorten interface name from GitHostService to GitHost
- shorten various types and function names
2024-07-14 13:43:01 +01:00
Mattias Granlund
f7c684edf9
Fix octokit not available bug
2024-07-14 13:43:01 +01:00
Mattias Granlund
354af30550
Fix bug in error map
...
- unsafe destructuring is bad..
2024-07-14 13:43:01 +01:00
Mattias Granlund
032ad230ae
Keep in progress checks badge as is while reloading
...
- the flickering back and forth is annoying
2024-07-14 12:59:45 +01:00
Mattias Granlund
f197e8b288
Handle unhandled promise rejections
...
- users need this feedback in case something goes wrong
2024-07-14 12:55:21 +01:00
Mattias Granlund
1e68325185
Fix merge button by fetching from remotes after merge
2024-07-14 10:30:25 +01:00
Mattias Granlund
7d221519c0
Sleep a bit after merging pr before reloading
...
- github seems a bit eventually consistent
2024-07-14 10:10:14 +01:00
Mattias Granlund
129c948837
Disable pr button when no commits
...
- upgrade pr button to svelte5
2024-07-14 09:52:53 +01:00
Mattias Granlund
d834f64f34
Use s-curve backoff when refreshing github checks
2024-07-13 22:25:20 +01:00