From a34d0ea870df3fa8f1f9fc4fb1289938ec972971 Mon Sep 17 00:00:00 2001 From: chahinebrini Date: Mon, 20 Jul 2026 06:00:31 +0200 Subject: [PATCH] feat(board): v2 viewmodel helpers + logo asset --- assets/logo.svg | 10 +++ src/server/board/viewmodel.ts | 134 ++++++++++++++++++++++++++++++++ tests/boardV2-viewmodel.test.ts | 81 +++++++++++++++++++ 3 files changed, 225 insertions(+) create mode 100644 assets/logo.svg create mode 100644 src/server/board/viewmodel.ts create mode 100644 tests/boardV2-viewmodel.test.ts diff --git a/assets/logo.svg b/assets/logo.svg new file mode 100644 index 0000000..4f8acfb --- /dev/null +++ b/assets/logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/server/board/viewmodel.ts b/src/server/board/viewmodel.ts new file mode 100644 index 0000000..7b72d0f --- /dev/null +++ b/src/server/board/viewmodel.ts @@ -0,0 +1,134 @@ +/** + * Pure, dependency-free helpers for the board v2 UI. + * These run BOTH in vitest (server-side) and in the browser — board/index.ts + * injects them into the inline