Skip to content

Commit 00d5f28

Browse files
committed
another
1 parent 8085c3f commit 00d5f28

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

apps/svelte.dev/src/routes/packages/+page.svelte

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<script lang="ts">
22
import Category from './Category.svelte';
33
import { page } from '$app/state';
4-
5-
const { data } = $props();
4+
import { get_packages } from './data.remote';
65
</script>
76

87
<svelte:head>
@@ -23,7 +22,7 @@
2322
</header>
2423

2524
<div>
26-
{#each data.homepage as category}
25+
{#each await get_packages() as category}
2726
<Category {...category} open={page.url.hash === `#${category.hash}`} />
2827
{/each}
2928
</div>

apps/svelte.dev/src/routes/packages/+page.server.ts renamed to apps/svelte.dev/src/routes/packages/data.remote.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1+
import { prerender } from '$app/server';
12
import { PACKAGES_META } from '$lib/packages-meta';
23
import { registry, type Category, type Package, type PackageDefinition } from '$lib/server/content';
34

4-
export const prerender = false;
5-
65
const arrToPackages = (arr: PackageDefinition[]) => {
76
return arr
87
.map((pkgDef) => {
@@ -22,16 +21,17 @@ const arrToPackages = (arr: PackageDefinition[]) => {
2221
};
2322

2423
// Netflix style page. Send pre-done cards with categories
25-
const homepage: Category[] = [];
24+
const categories: Category[] = [];
25+
2626
for (const { packages, title, description } of PACKAGES_META.FEATURED) {
27-
homepage.push({
27+
categories.push({
2828
title,
2929
hash: title.toLowerCase().replace(/ /g, '-'),
3030
description,
3131
packages: arrToPackages(packages)
3232
});
3333
}
3434

35-
export async function load() {
36-
return { homepage };
37-
}
35+
export const get_packages = prerender(() => {
36+
return categories;
37+
});

0 commit comments

Comments
 (0)