Compare commits

...

4 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
f30262be3b order entries list by date 2026-02-17 16:31:51 +13:00
f4d503c335 increase size of image 2026-02-17 16:13:54 +13:00
4 changed files with 11 additions and 11 deletions

View File

@@ -213,7 +213,7 @@
<img
src={entry.image}
alt="Entry"
class="w-full h-auto max-h-96 object-cover"
class="w-full h-auto max-h-128 object-cover"
/>
</div>
{:else}
@@ -256,7 +256,7 @@
<img
src={previewImage}
alt="Preview"
class="w-full h-auto max-h-96 object-cover"
class="w-full h-auto max-h-128 object-cover"
/>
<button
type="button"

View File

@@ -57,17 +57,11 @@ export async function updateEntry(entry) {
}
export async function deleteEntry(entry) {
const res = await fetch(`/api/entry/delete`, {
await fetch(`/api/entry/delete`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
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 dateValue = $derived(data.date);
let entries = $derived(data.entries);
let title = $state("Memento")
$effect(() => {
// Navigate when dateValue changes
goto(`/${dateValue}`);
title = `Memento: ${dateValue}`
});
$effect(() => {
@@ -28,7 +31,10 @@
});
</script>
<svelte:head><link rel="icon" href={favicon} /></svelte:head>
<svelte:head>
<title>{title}</title>
<link rel="icon" href={favicon} />
</svelte:head>
<ModeWatcher />
<div

View File

@@ -61,7 +61,7 @@ async function getEntryByMonth(monthString: string) {
const endDate = new Date(year, month, 1, 0, 0, 0, 0)
const entries = await db.select().from(entryTable).where(
sql`${entryTable.date} >= ${startDate.toISOString()}::timestamp AND ${entryTable.date} < ${endDate.toISOString()}::timestamp`
sql`${entryTable.date} >= ${startDate.toISOString()}::timestamp AND ${entryTable.date} < ${endDate.toISOString()}::timestamp ORDER BY ${entryTable.date} DESC`
)
return httpResponse(entries, 200)