Refactor issue thread compute to the backend
15 files changed
+216
-45
93e2770d
→
376e475a
modified crates/radicle-tauri/src/commands/cob/issue.rs
@@ -47,3 +47,13 @@ pub(crate) fn issue_by_id(
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified crates/radicle-tauri/src/lib.rs
@@ -102,6 +102,7 @@ pub fn run() {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified crates/radicle-types/bindings/cob/issue/Issue.ts
@@ -10,7 +10,8 @@ export type Issue = {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
added crates/radicle-types/bindings/cob/thread/Thread.ts
@@ -0,0 +1,8 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified crates/radicle-types/src/cobs/issue.rs
@@ -21,7 +21,9 @@ pub struct Issue {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -30,6 +32,8 @@ pub struct Issue {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -39,10 +43,12 @@ impl Issue {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified crates/radicle-types/src/cobs/thread.rs
@@ -26,6 +26,15 @@ pub struct CreateReviewComment {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified crates/radicle-types/src/traits/issue.rs
@@ -50,6 +50,45 @@ pub trait Issues: Profile {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified crates/test-http-api/src/api.rs
@@ -64,6 +64,7 @@ pub fn router(ctx: Context) -> Router {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -275,6 +276,15 @@ async fn issue_handler(
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/components/Icon.svelte
@@ -66,6 +66,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified src/components/IssueTeaser.svelte
@@ -85,10 +85,10 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/views/repo/Issue.svelte
@@ -5,6 +5,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -31,7 +32,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -41,6 +42,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -50,6 +52,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -73,23 +76,6 @@
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -105,7 +91,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -115,7 +101,14 @@
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -410,7 +403,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -429,22 +422,22 @@
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -461,7 +454,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/views/repo/router.ts
@@ -1,4 +1,5 @@
|
|
| + | |
|
|
|
|
|
@@ -30,6 +31,7 @@ export interface LoadedRepoIssueRoute {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -176,7 +178,7 @@ export async function loadCreateIssue(
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -194,11 +196,15 @@ export async function loadIssue(
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified tests/e2e/repo/issue.spec.ts
@@ -6,3 +6,86 @@ test("navigate single issue", async ({ page }) => {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified tests/e2e/repo/issues.spec.ts
@@ -2,8 +2,6 @@ import { test, cobRid, expect } from "@tests/support/fixtures.js";
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
modified tests/e2e/theme.spec.ts
@@ -11,7 +11,9 @@ test("theme persistence", async ({ page }) => {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -24,9 +26,13 @@ test("change theme", async ({ page }) => {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|