From 5887220ec77b06514c686c683aa59a3fc16b8179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Wed, 30 Sep 2026 14:57:23 +0200 Subject: [PATCH] Move issue and patch timeline building into lib Both views built their activity feed inline, with the shared part written twice. It now lives in tested modules. --- src/components/Discussion.svelte | 13 +- src/components/IssueActivityItem.svelte | 19 +- src/components/PatchActivityItem.svelte | 17 +- src/components/Revision.svelte | 335 +-------------------- src/lib/cobActivity.ts | 98 +++++++ src/lib/issueTimeline.ts | 41 +++ src/lib/patchTimeline.ts | 326 +++++++++++++++++++++ src/views/repo/Issue.svelte | 73 +---- tests/unit/cobActivity.test.ts | 151 ++++++++++ tests/unit/issueTimeline.test.ts | 65 ++++ tests/unit/patchTimeline.test.ts | 374 ++++++++++++++++++++++++ tests/unit/support/cobs.ts | 6 +- 12 files changed, 1086 insertions(+), 432 deletions(-) create mode 100644 src/lib/cobActivity.ts create mode 100644 src/lib/issueTimeline.ts create mode 100644 src/lib/patchTimeline.ts create mode 100644 tests/unit/cobActivity.test.ts create mode 100644 tests/unit/issueTimeline.test.ts create mode 100644 tests/unit/patchTimeline.test.ts diff --git a/src/components/Discussion.svelte b/src/components/Discussion.svelte index 7f037c260..2a36e10f5 100644 --- a/src/components/Discussion.svelte +++ b/src/components/Discussion.svelte @@ -1,14 +1,7 @@