diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d34fd0638..e794c2299 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -83,16 +83,12 @@ jobs: - name: Install Playwright (chromium) run: npx playwright install --with-deps chromium - - name: Setup Supabase CLI - uses: supabase/setup-cli@v1 - with: - version: latest - name: Boot Supabase + run two-client Realtime e2e (R1–R7) run: | - supabase start + npx supabase start ./scripts/run-e2e.sh canvas-sync-regressions.spec.ts --project=chromium --workers=2 - name: Stop Supabase if: always() - run: supabase stop || true + run: npx supabase stop || true diff --git a/playwright-report/index.html b/playwright-report/index.html index d90b39dd1..22546a4cc 100644 --- a/playwright-report/index.html +++ b/playwright-report/index.html @@ -82,4 +82,4 @@
- \ No newline at end of file + \ No newline at end of file diff --git a/src/components/QuickSortCard.vue b/src/components/QuickSortCard.vue index aa9be96fa..6be98a4ea 100644 --- a/src/components/QuickSortCard.vue +++ b/src/components/QuickSortCard.vue @@ -85,10 +85,10 @@ defineProps<{ }>() const emit = defineEmits<{ - (e: 'swipe-right'): void - (e: 'swipe-left'): void - (e: 'swipe-up'): void - (e: 'swipe-down'): void + (e: 'swipeRight'): void + (e: 'swipeLeft'): void + (e: 'swipeUp'): void + (e: 'swipeDown'): void }>() const cardRef = ref(null) @@ -105,10 +105,10 @@ const { haptics: true, fourDirectional: true, mouse: true, - onSwipeRight: () => emit('swipe-right'), - onSwipeLeft: () => emit('swipe-left'), - onSwipeUp: () => emit('swipe-up'), - onSwipeDown: () => emit('swipe-down') + onSwipeRight: () => emit('swipeRight'), + onSwipeLeft: () => emit('swipeLeft'), + onSwipeUp: () => emit('swipeUp'), + onSwipeDown: () => emit('swipeDown') }) // Card transform style - supports both horizontal and vertical movement diff --git a/src/components/ai/ChatMessage.vue b/src/components/ai/ChatMessage.vue index a47ce2aaf..04ee3ed88 100644 --- a/src/components/ai/ChatMessage.vue +++ b/src/components/ai/ChatMessage.vue @@ -371,15 +371,7 @@ function weeklyPlanTaskIds(rec: WeeklyPlanRecommendation): string[] { .filter(taskId => !dismissedCardTaskIds.value.has(taskId)) } -function weeklyPlanPrimaryTaskIds(rec: WeeklyPlanRecommendation): string[] { - return rec.primaryTaskId && !dismissedCardTaskIds.value.has(rec.primaryTaskId) ? [rec.primaryTaskId] : [] -} -function weeklyPlanRelatedChipIds(rec: WeeklyPlanRecommendation): string[] { - return [...new Set(rec.relatedTaskIds ?? [])] - .filter(taskId => taskId !== rec.primaryTaskId && !dismissedCardTaskIds.value.has(taskId)) - .slice(0, 4) -} function weeklyLaneTitle(rec: WeeklyPlanRecommendation): string { const locale = weeklyPlan.value?.locale ?? 'en' diff --git a/src/components/base/BaseInput.vue b/src/components/base/BaseInput.vue index b79959dd9..d83680e65 100644 --- a/src/components/base/BaseInput.vue +++ b/src/components/base/BaseInput.vue @@ -8,10 +8,11 @@
-