From aae50a2fda2469b479d57dce9063ac3bde95fcd0 Mon Sep 17 00:00:00 2001 From: Thomas Scholtes Date: Fri, 14 Jul 2023 18:26:15 +0200 Subject: [PATCH] Use structured routing for patch views Signed-off-by: Thomas Scholtes --- src/views/projects/Cob/Revision.svelte | 12 +- src/views/projects/Patch.svelte | 228 ++++++++++---------- src/views/projects/View.svelte | 3 +- src/views/projects/router.ts | 288 ++++++++++++++++++------- tests/unit/router.test.ts | 51 ++++- 5 files changed, 374 insertions(+), 208 deletions(-) diff --git a/src/views/projects/Cob/Revision.svelte b/src/views/projects/Cob/Revision.svelte index d6db1d787..a89cb4c21 100644 --- a/src/views/projects/Cob/Revision.svelte +++ b/src/views/projects/Cob/Revision.svelte @@ -215,7 +215,11 @@ project: projectId, seed: baseUrl, patch: patchId, - search: `diff=${previousRevOid}..${revisionOid}`, + view: { + name: "diff", + fromCommit: previousRevOid, + toCommit: revisionOid, + }, }}> @@ -237,7 +241,11 @@ project: projectId, seed: baseUrl, patch: patchId, - search: `diff=${item}..${revisionOid}`, + view: { + name: "diff", + fromCommit: item, + toCommit: revisionOid, + }, }}> {#if item === projectHead} diff --git a/src/views/projects/Patch.svelte b/src/views/projects/Patch.svelte index 4842afa61..b8362f4b3 100644 --- a/src/views/projects/Patch.svelte +++ b/src/views/projects/Patch.svelte @@ -30,6 +30,8 @@