- 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 |
||
|---|---|---|
| .. | ||
| ApplyWorkspace.vue | ||
| AppNav.vue | ||
| ClassicUIButton.vue | ||
| CompanyResearchModal.vue | ||
| InterviewCard.vue | ||
| JobCard.vue | ||
| JobCardStack.vue | ||
| MoveToSheet.vue | ||
| ResumeOptimizerPanel.vue | ||
| TaskIndicator.vue | ||
| WorkflowButton.vue | ||