Skip to content

Commit 5874d8f

Browse files
author
stellaaa42
committed
layout
1 parent ec62e8d commit 5874d8f

File tree

5 files changed

+33
-4
lines changed

5 files changed

+33
-4
lines changed

src/routes/blog/+page.svelte

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
<script lang="ts">
2-
import { posts } from './posts.js';
3-
42
let { data } = $props();
53
</script>
64

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<script lang="ts">
2+
let {data, children} = $props();
3+
</script>
4+
5+
<div class="more">
6+
<main>
7+
{@render children()}
8+
</main>
9+
10+
<aside>
11+
<h3>More posts</h3>
12+
<ul>
13+
{#each data.summaries as {slug, title}}
14+
<li>
15+
<a href="/blog/{slug}">{title}</a>
16+
</li>
17+
{/each}
18+
</ul>
19+
</aside>
20+
</div>
21+
22+
23+
<style>
24+
@media (min-width: 640px) {
25+
.more {
26+
display: grid;
27+
gap: 2em;
28+
grid-template-columns: 1fr 16em;
29+
}
30+
}
31+
</style>

src/routes/blog/[slug]/+page.server.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import { posts } from '../posts.js';
22
import { error } from '@sveltejs/kit'
33

44
export function load({ params }) {
5-
const post = posts.find((post) => post.slug === params.slug);
5+
const post =
6+
posts.find((post) => post.slug === params.slug);
67

78
if (!post) error(404);
89

src/routes/blog/[slug]/+page.svelte

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
<script lang="ts">
32
let { data } = $props();
43
</script>

0 commit comments

Comments
 (0)