kiwi/frontend/src/components
pyr0ball 2df17ec719
Some checks failed
CI / Frontend (Vue) (push) Waiting to run
CI / Backend (Python) (push) Waiting to run
Mirror / mirror (push) Has been cancelled
Release / release (push) Has been cancelled
feat(recipe-scan): add SSE streaming endpoint for cold-start progress feedback
POST /recipes/scan/stream emits live status events while cf-docuvision
allocates and processes, replacing the static spinner with phase-aware labels:
  allocating -> scanning -> structuring -> done|error

Uses asyncio.Queue bridge to route progress callbacks from the sync scanner
thread to the async SSE generator. Frontend updated to consume the stream via
fetch + ReadableStream (EventSource does not support POST multipart).

Closes kiwi#136 (companion to the docuvision routing fix).
2026-05-16 16:24:32 -07:00
..
ActionDialog.vue feat: partial consumption tracking and waste/disposal logging (#12 #60) 2026-04-16 07:28:21 -07:00
BuildYourOwnTab.vue fix: save, shopping list, and route ordering for Build Your Own 2026-04-14 14:48:30 -07:00
CommunityFeedPanel.vue fix: community module integration fixes -- slots payload + ForkResult type 2026-04-13 14:21:33 -07:00
CommunityPostCard.vue fix: community feed a11y -- reduced-motion guards + tablist focus management 2026-04-13 11:38:17 -07:00
ConfirmDialog.vue chore: initial commit — kiwi Phase 2 complete 2026-03-30 22:20:48 -07:00
EditItemModal.vue feat(frontend): warm organic design overhaul — Fraunces/DM fonts, saffron accent, compact inventory shelf view 2026-04-01 22:29:55 -07:00
FeedbackButton.vue feat: screenshot attachment in feedback form (#82) 2026-04-15 23:08:02 -07:00
HallOfChaosView.vue fix: Hall of Chaos quality fixes -- timer cleanup, aria-live, reduced-motion 2026-04-13 12:34:23 -07:00
HelloWorld.vue chore: initial commit — kiwi Phase 2 complete 2026-03-30 22:20:48 -07:00
InventoryList.vue feat: visual label capture for unenriched barcodes (kiwi#79) 2026-04-24 17:57:25 -07:00
MealPlanGrid.vue feat: remove and reorder meal types in weekly planner 2026-04-16 15:13:59 -07:00
MealPlanView.vue feat: remove and reorder meal types in weekly planner 2026-04-16 15:13:59 -07:00
OrchUsagePill.vue feat(kiwi-fe): add OrchUsagePill component with calm low-budget state 2026-04-14 15:46:58 -07:00
PrepSessionView.vue feat(frontend): add PrepSessionView with editable task durations 2026-04-12 13:57:48 -07:00
PublishOutcomeModal.vue feat(community): issue #119 — recipe dedup + variation clustering on submit 2026-05-11 17:25:06 -07:00
PublishPlanModal.vue feat(community): issue #119 — recipe dedup + variation clustering on submit 2026-05-11 17:25:06 -07:00
ReceiptsView.vue fix: frontend concurrent-mount errors, nginx routing, and browser UX (#98 #106 #107) 2026-04-18 17:12:34 -07:00
RecipeBrowserPanel.vue feat(browse): add breadcrumb nav above recipe grid (closes #130) 2026-05-11 11:58:49 -07:00
RecipeDetailPanel.vue feat(community): complete Layer A subcategory tagging (#118) 2026-04-25 23:31:30 -07:00
RecipeScanModal.vue feat(recipe-scan): add SSE streaming endpoint for cold-start progress feedback 2026-05-16 16:24:32 -07:00
RecipesView.vue feat(ask): Add Ask tab — natural-language recipe search with session history 2026-05-11 13:08:06 -07:00
SavedRecipesPanel.vue feat(recipes): orbital cadence — last-cooked chip and sort on saved recipes (#120) 2026-04-26 09:09:27 -07:00
SaveRecipeModal.vue feat(recipes): LLM style classifier (#27) + cooked leftovers shelf-life (#112) 2026-04-25 23:18:16 -07:00
SettingsView.vue feat(settings): autosave on change, remove Save buttons (closes #128) 2026-05-11 11:55:09 -07:00
ShoppingItemRow.vue fix: recipe enrichment backfill, main_ingredient browser domain, bug batch 2026-04-18 15:38:56 -07:00
ShoppingListPanel.vue feat(frontend): add ShoppingListPanel with pantry diff and affiliate links 2026-04-12 13:57:48 -07:00
ShoppingView.vue fix: recipe enrichment backfill, main_ingredient browser domain, bug batch 2026-04-18 15:38:56 -07:00
ToastNotification.vue chore: initial commit — kiwi Phase 2 complete 2026-03-30 22:20:48 -07:00