Fixes: - Move batch size, upsert strategy, include source reference from Config tab to Target Config tab (Write Settings section) - Fix 'Dataset #26' fallback — look up real datasource name via API when source_table is not saved in job data - Persist include_source_reference in save payload and restore from job data on load (was a pre-existing gap) QA review fixes: - Update @BRIEF contracts for both tabs - Fix import indentation in +page.svelte Other: help tooltips on translate pages, flow hint on list page, git migration manager components, dashboard hub pages, migration settings pages
Superset Tools Frontend (SvelteKit)
This is the frontend for the Superset Tools application, built with SvelteKit in SPA mode.
Development
-
Install dependencies:
npm install -
Run development server:
npm run devThe frontend will be available at
http://localhost:5173. It is configured to proxy API requests tohttp://localhost:8000.
Production Build
-
Build the static SPA:
npm run buildThis generates a static SPA in the
build/directory. -
Serve with Backend: The Python backend is configured to serve the files from
frontend/build/. Ensure the backend is running:cd ../backend python src/app.py
Architecture
- Routing: File-based routing in
src/routes/. - Layouts: Shared UI in
src/routes/+layout.svelte. - Data Loading:
loadfunctions in+page.tsfor efficient data fetching. - API Client: Centralized API logic in
src/lib/api.js. - Styling: Tailwind CSS.