Adds a floating progress-card stack mounted at the app root that watches useRagStore.jobs and renders one card per in-flight ingestion job, regardless of which page the user is on. Wraps the existing IngestionProgress component so the progress UI stays consistent with the per-doc chips in the KB detail panel and chat sidebar. - Terminal cards (complete/error) linger for 4s then auto-dismiss. - A manual dismiss button is always available. - Reduced-motion preference is respected (no slide animation). - Positioned bottom-right, z-50, pointer-events-none container so clicks pass through to the page underneath. Mounted in app/routes/__root.tsx next to the existing SettingsDialog so it's visible across every authenticated route. Closes the last deferred item from Phase 2. |
||
|---|---|---|
| .. | ||
| backend | ||
| frontend | ||
| src-tauri | ||
| __init__.py | ||
| install_llama_prebuilt.py | ||
| install_python_stack.py | ||
| LICENSE.AGPL-3.0 | ||
| package-lock.json | ||
| package.json | ||
| setup.bat | ||
| setup.ps1 | ||
| setup.sh | ||
| Unsloth_Studio_Colab.ipynb | ||