diff options
Diffstat (limited to 'moneyjsx/src/index-page.tsx')
| -rw-r--r-- | moneyjsx/src/index-page.tsx | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/moneyjsx/src/index-page.tsx b/moneyjsx/src/index-page.tsx new file mode 100644 index 0000000..a7130d2 --- /dev/null +++ b/moneyjsx/src/index-page.tsx @@ -0,0 +1,32 @@ +import * as JSX from "./jsx"; +import * as user from "./user"; + +import PaymentSuccess from "./payment-success"; +import FirstLanding from "./first-landing"; +import Tutorial from "./support-tutorial" +import Terminal from "./terminal"; +import Support from "./support"; +import Upgrade from "./upgrade"; +import Models from "./support-models"; +import Login from "./login"; +import Home from "./home"; +import ToS from "./support-tos"; +import Api from "./support-api"; + +JSX.addRoute( "/payment-success", () => <PaymentSuccess /> ); +JSX.addRoute( "/first-landing", () => <FirstLanding /> ); +JSX.addRoute( "/terminal", () => <Terminal /> ); +JSX.addRoute( "/tutorial", () => <Tutorial /> ); +JSX.addRoute( "/support", () => <Support /> ); +JSX.addRoute( "/upgrade", () => <Upgrade /> ); +JSX.addRoute( "/models", () => <Models /> ); +JSX.addRoute( "/login", () => <Login /> ); +JSX.addRoute( "/tos", () => <ToS /> ); +JSX.addRoute( "/api", () => <Api /> ); +JSX.addRoute( "/", () => <Home /> ); + +window.onpopstate = JSX.onPopState; +JSX.onPreNavigate( user.onNavigate ); + +const url = new URL( window.location.href ); +JSX.navigateParams( url.pathname, url.searchParams.entries() ); |
