diff --git a/src/App.vue b/src/App.vue index 99a20c0..9e617aa 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,9 +3,17 @@ import ContractSection from "./components/ContractSection.vue"; import EducationSection from "./components/EducationSection.vue"; import ExperienceSection from "./components/ExperienceSection.vue"; import HeroSection from "./components/HeroSection.vue"; +import LegalView from "./components/LegalView.vue"; import SiteFooter from "./components/SiteFooter.vue"; import StackSection from "./components/StackSection.vue"; import ThemeToggle from "./components/ThemeToggle.vue"; +import { legalDocs } from "./legal"; + +// Path-based rendering without a router. The worker serves index.html for +// every path (single-page-application fallback), so /privacy, /terms and +// /refunds resolve here +const path = window.location.pathname.replace(/\/+$/, ""); +const legalDoc = legalDocs.find((doc) => `/${doc.slug}` === path);