summaryrefslogtreecommitdiff
path: root/app/src/routes/assignments/+page.svelte
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2025-02-22 06:50:02 +0100
committerLinnnus <[email protected]>2025-02-22 06:50:02 +0100
commit6412f46a45d3b66c85c0cc3952206ad9cca0a110 (patch)
tree903016674595a980e2f443aec075d9c92a36c205 /app/src/routes/assignments/+page.svelte
parentb42bfa3abcd29cb977fbdc41a02d9f7f1ffeb1a2 (diff)
Add watermarking service, fix everything
Diffstat (limited to 'app/src/routes/assignments/+page.svelte')
-rw-r--r--app/src/routes/assignments/+page.svelte19
1 files changed, 15 insertions, 4 deletions
diff --git a/app/src/routes/assignments/+page.svelte b/app/src/routes/assignments/+page.svelte
index f43767d..5a3a4cb 100644
--- a/app/src/routes/assignments/+page.svelte
+++ b/app/src/routes/assignments/+page.svelte
@@ -1,15 +1,19 @@
<!-- The /assignments index page gives an overview of assignments -->
<script lang="ts">
+ import { canBeFinished } from "$lib/common/assignments";
import type { PageProps } from "./$types";
const { data }: PageProps = $props();
+ const unfinishedAssignments = $derived(data.assignments.filter(canBeFinished));
+ const finishedAssignments = $derived(data.assignments.filter((a) => !canBeFinished(a)));
</script>
-<h1>Kommende opgaver for {data.user.firstName}</h1>
+<h1>{data.user.firstName}s opgaver</h1>
+<h2>Kommende opgaver</h2>
<ol>
- {#each data.assignments as assignment}
+ {#each unfinishedAssignments as assignment}
<li>
<span>{assignment.date}</span>
<a href={`/assignments/${assignment.id}`}>Mere info</a>
@@ -17,5 +21,12 @@
{/each}
</ol>
-<style>
-</style>
+<h2>Færdiggjorte opgaver</h2>
+<ol>
+ {#each finishedAssignments as assignment}
+ <li>
+ <span>{assignment.date}</span>
+ <a href={`/assignments/${assignment.id}`}>Mere info</a>
+ </li>
+ {/each}
+</ol>