diff --git a/src/routes/feed/+page.svelte b/src/routes/feed/+page.svelte
index bea51a7..27e5c57 100644
--- a/src/routes/feed/+page.svelte
+++ b/src/routes/feed/+page.svelte
@@ -4,14 +4,32 @@
import TableOfContents from "$lib/components/table-of-contents.svelte";
export let data;
-
-
Art Feed | denizk0461
+{#snippet pageButtons(currentIndex: number)}
+
+ {#if currentIndex == 1}
+
|
+ {:else}
+
<
+ {/if}
+
+ {#each { length: data.maxPages }, index}
+
{index + 1}
+ {/each}
+
+ {#if currentIndex == data.maxPages}
+
|
+ {:else}
+
>
+ {/if}
+
+{/snippet}
+
-
- {data.currentPage}
-
+ {@render pageButtons(data.currentPage)}
Welcome to my (new) art feed! It is heavily inspired by DeathSurplus' art blog – definitely go check out his page!
@@ -42,7 +58,50 @@
diff --git a/src/routes/feed/+page.ts b/src/routes/feed/+page.ts
index b80c52d..7048a17 100644
--- a/src/routes/feed/+page.ts
+++ b/src/routes/feed/+page.ts
@@ -1,6 +1,6 @@
import { entries } from './feed';
-let entriesPerPage = 2;
+let entriesPerPage = 1;
export async function load({ params, url }) {
// Get page index
@@ -27,9 +27,11 @@ export async function load({ params, url }) {
}
let currentPage = pageIndex;
+ let maxPages = Math.ceil(entries.length / entriesPerPage);
return {
currentPage,
+ maxPages,
contents,
};
}
\ No newline at end of file