perf improvements with redundant project info and lazily loading tree stats
- Move tree stats request out of router into Source Header
- Use previously loaded Route for issue and patch view
4 files changed
+89
-67
56578114
→
3fd5d513
modified src/views/projects/History.svelte
@@ -5,7 +5,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -24,6 +23,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -31,7 +31,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -112,12 +111,12 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -136,24 +135,41 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
modified src/views/projects/Source.svelte
@@ -1,11 +1,5 @@
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -21,6 +15,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -30,7 +25,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -137,12 +131,12 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified src/views/projects/Source/Header.svelte
@@ -1,12 +1,8 @@
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -14,28 +10,30 @@
|
|
|
|
|
|
| + | |
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -77,6 +75,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -96,7 +95,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -127,9 +126,13 @@
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/views/projects/router.ts
@@ -18,7 +18,6 @@ import type {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -45,13 +44,8 @@ export type ProjectRoute =
|
|
|
|
|
|
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -62,6 +56,13 @@ interface ProjectIssuesRoute {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -112,13 +113,13 @@ export type ProjectLoadedRoute =
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -129,13 +130,13 @@ export type ProjectLoadedRoute =
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -294,19 +295,7 @@ export async function loadProjectRoute(
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -444,11 +433,7 @@ async function loadTreeView(
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
| - | |
|
|
|
|
|
@@ -457,6 +442,7 @@ async function loadTreeView(
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -464,7 +450,6 @@ async function loadTreeView(
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -538,9 +523,8 @@ async function loadHistoryView(
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
|
|
|
|
|
@@ -553,19 +537,43 @@ async function loadHistoryView(
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -574,6 +582,7 @@ async function loadPatchView(
|
|
|
|
|
|
| + | |
|
|
|
|
|