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