Compare commits

...

2 Commits

Author SHA1 Message Date
d2e5e8f69d Add dynamic page title 2026-02-17 18:25:11 +13:00
817c857fde remove alert from delete function 2026-02-17 16:33:37 +13:00
2 changed files with 8 additions and 8 deletions

View File

@@ -57,17 +57,11 @@ export async function updateEntry(entry) {
} }
export async function deleteEntry(entry) { export async function deleteEntry(entry) {
const res = await fetch(`/api/entry/delete`, { await fetch(`/api/entry/delete`, {
method: 'POST', method: 'POST',
headers: { headers: {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
}, },
body: JSON.stringify({ id: entry.id }) body: JSON.stringify({ id: entry.id })
}); });
if (res.ok) {
entry = null;
} else {
alert('Failed to delete entry');
}
} }

View File

@@ -16,10 +16,13 @@
let { children, data } = $props(); let { children, data } = $props();
let dateValue = $derived(data.date); let dateValue = $derived(data.date);
let entries = $derived(data.entries); let entries = $derived(data.entries);
let title = $state("Memento")
$effect(() => { $effect(() => {
// Navigate when dateValue changes // Navigate when dateValue changes
goto(`/${dateValue}`); goto(`/${dateValue}`);
title = `Memento: ${dateValue}`
}); });
$effect(() => { $effect(() => {
@@ -28,7 +31,10 @@
}); });
</script> </script>
<svelte:head><link rel="icon" href={favicon} /></svelte:head> <svelte:head>
<title>{title}</title>
<link rel="icon" href={favicon} />
</svelte:head>
<ModeWatcher /> <ModeWatcher />
<div <div