Commit Graph

8304 Commits

Author SHA1 Message Date
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
Mattias Granlund
f9f79188ed Fix: reload vbranches on sync click
- regressed last release with removal on emit() on fetch
2024-07-13 20:31:17 +01:00
Mattias Granlund
6addc060df Fix pr related problem in branch header
- regressed in github refactor
2024-07-13 19:24:37 +01:00
Mattias Granlund
8d20674602 Move function into only file where it is referenced 2024-07-13 17:40:10 +01:00
Mattias Granlund
81288fa43f Drop unnecssary documenation 2024-07-13 17:40:10 +01:00
Mattias Granlund
4d9cb0837f Rename hostedGit -> gitHost in filenames and code 2024-07-13 17:40:10 +01:00
Mattias Granlund
ef7d27b7fb rename hostedServices -> gitHost 2024-07-13 17:40:10 +01:00
Mattias Granlund
0a681fad9a Add a couple of tests for pr monitoring service
- stop polling when completed
- fetch once if no check runs  or suites
- fix a few problems discovered while creating test
2024-07-13 17:40:10 +01:00
Mattias Granlund
768da9852d Add proof-of-concept integration test for GitHub pr service 2024-07-13 17:40:10 +01:00
Mattias Granlund
d113cfa03f Improve a couple of types 2024-07-13 17:40:10 +01:00
Mattias Granlund
15e4e549bf Retry PR creation unless error handled
- make push rethrow so we don't attempt creating PR if it fails
2024-07-13 17:40:10 +01:00
Mattias Granlund
915bd5bd6b Only create octokit client if access token is defined 2024-07-13 17:40:10 +01:00
Mattias Granlund
9d6bfb14e1 Migrate pull request preview +page.svelte to runes mode 2024-07-13 17:40:10 +01:00
Mattias Granlund
e676718e66 Remove unused getter / setter 2024-07-13 17:40:10 +01:00
Mattias Granlund
2ac54960bf Remove merge method from PrMonitor 2024-07-13 17:40:10 +01:00
Mattias Granlund
374240b196 Move creation of pr monitor into pr service
- pr monitor depends on pr service, easier to construct this way
2024-07-13 17:40:10 +01:00
Mattias Granlund
b1fa672d81 Refactor GitHub integration 2024-07-13 17:40:10 +01:00
Nico Domino
7c2243b2a0
fix: rm workflow_dispatch from docs GHA (#4358) 2024-07-13 13:27:25 +00:00
Nico Domino
d5497592ca
fix: cleanup markdown modification script in release GHA (#4357) 2024-07-13 12:23:00 +00:00
Nico Domino
b91d54623d
fix(gha): update placeholder markdown comment (#4355) 2024-07-13 09:33:27 +00:00
Nico Domino
d5053db0c3
feat: append release.mdx when release is created here (#4351) 2024-07-12 17:45:40 +00:00
Pavel Laptev
c8bf338d5c
CSS: fix for long code strings in the mpdal window, update code sting style (#4350) 2024-07-12 16:03:16 +02:00
Sebastian Thiel
c769c08a0d
Merge pull request #4316 from Byron/multi-window-safety
multi-window safety
2024-07-12 15:38:20 +02:00
Sebastian Thiel
158d6b1ab7
Apply review comments of Mattias 2024-07-12 15:19:09 +02:00
Sebastian Thiel
eaa18da9d0
Make the ProjectSelector multi-window aware
That way it will not allow to open a project if it's known to be open already.
2024-07-12 15:19:09 +02:00