- useToast.ts: global reactive toast singleton for cross-component toasts - App.vue: sticky demo mode banner + global toast slot - router: bypass wizard gate entirely in demo mode (pre-seeded data) - ApplyWorkspace, CompanyResearchModal: guard generate() in demo mode - fineTune store: guard submitJob() in demo mode - ui_switcher.py: remove Vue→Streamlit fallback in demo mode (now handled natively) All LLM-triggering actions show a toast and no-op in demo mode. Backend already blocks inference via DEMO_MODE env; Vue layer adds UX signal. Closes #46 |
||
|---|---|---|
| .. | ||
| .streamlit | ||
| components | ||
| pages | ||
| wizard | ||
| __init__.py | ||
| app.py | ||
| cloud_session.py | ||
| feedback.py | ||
| Home.py | ||
| telemetry.py | ||