this repo has no description
at main 68 lines 2.3 kB view raw
1<script lang="ts"> 2 import { 3 type Page, 4 hasVisionProUrl, 5 isAppEventDetailPage, 6 isArticlePage, 7 isChartsHubPage, 8 isGenericPage, 9 isSearchLandingPage, 10 isShelfBasedProductPage, 11 isTopChartsPage, 12 isTodayPage, 13 isSearchResultsPage, 14 isStaticMessagePage, 15 isSeeAllPage, 16 isErrorPage, 17 } from '~/jet/models'; 18 19 import AppEventDetailPage from './pages/AppEventDetailPage.svelte'; 20 import ArticlePage from './pages/ArticlePage.svelte'; 21 import ChartsHubPage from './pages/ChartsHubPage.svelte'; 22 import DefaultPage from './pages/DefaultPage.svelte'; 23 import ErrorPage from './pages/ErrorPage.svelte'; 24 import ProductPage from './pages/ProductPage.svelte'; 25 import VisionProPage from './pages/VisionProPage.svelte'; 26 import StaticMessagePageComponent from './pages/StaticMessagePage.svelte'; 27 import SearchLandingPage from './pages/SearchLandingPage.svelte'; 28 import SearchResultsPage from './pages/SearchResultsPage.svelte'; 29 import TopChartsPage from './pages/TopChartsPage.svelte'; 30 import TodayPage from './pages/TodayPage.svelte'; 31 import SeeAllPage from './pages/SeeAllPage.svelte'; 32 import MetaTags from '~/components/structure/MetaTags.svelte'; 33 import PageModal from '~/components/PageModal.svelte'; 34 35 export let page: Page; 36</script> 37 38<MetaTags {page} /> 39 40<PageModal /> 41 42{#if isAppEventDetailPage(page)} 43 <AppEventDetailPage {page} /> 44{:else if isArticlePage(page)} 45 <ArticlePage {page} /> 46{:else if isChartsHubPage(page)} 47 <ChartsHubPage {page} /> 48{:else if isSearchLandingPage(page)} 49 <SearchLandingPage {page} /> 50{:else if isSearchResultsPage(page)} 51 <SearchResultsPage {page} /> 52{:else if isShelfBasedProductPage(page)} 53 <ProductPage {page} /> 54{:else if isTopChartsPage(page)} 55 <TopChartsPage {page} /> 56{:else if isGenericPage(page) && hasVisionProUrl(page)} 57 <VisionProPage {page} /> 58{:else if isTodayPage(page)} 59 <TodayPage {page} /> 60{:else if isStaticMessagePage(page)} 61 <StaticMessagePageComponent {page} /> 62{:else if isSeeAllPage(page)} 63 <SeeAllPage {page} /> 64{:else if isErrorPage(page)} 65 <ErrorPage {page} /> 66{:else} 67 <DefaultPage {page} /> 68{/if}