From 77aac1e6ba54b48882d66aafbc91782c0055dd5e Mon Sep 17 00:00:00 2001 From: Simon Bernier St-Pierre Date: Sat, 8 Aug 2026 21:47:26 -0400 Subject: [PATCH] add meal carry over feature --- e2e/tests/carry-over.spec.ts | 134 ++++++++++++++++++++++++++++++++++ src/http.rs | 101 ++++++++++++++++++++++++++ src/ports.rs | 12 +++- src/services.rs | 30 +++++++- src/sqlite.rs | 135 ++++++++++++++++++++++++++++++++++- src/views.rs | 90 ++++++++++++++++++++++- static/style.css | 17 +++++ 7 files changed, 514 insertions(+), 5 deletions(-) create mode 100644 e2e/tests/carry-over.spec.ts diff --git a/e2e/tests/carry-over.spec.ts b/e2e/tests/carry-over.spec.ts new file mode 100644 index 0000000..8bc8896 --- /dev/null +++ b/e2e/tests/carry-over.spec.ts @@ -0,0 +1,134 @@ +import { expect } from "@playwright/test"; +import { test } from "../fixtures"; +import { registerAndLogin, createList, createMealWithIngredients } from "../helpers"; + +/** + * Opens the carry-over modal and waits for htmx to finish swapping it in, so + * the source `