diff --git a/src/routes/settings/about/+page.server.ts b/src/routes/settings/about/+page.server.ts index e10521a..a97a3d5 100644 --- a/src/routes/settings/about/+page.server.ts +++ b/src/routes/settings/about/+page.server.ts @@ -85,6 +85,12 @@ export const load = async () => { const currentMigrationVersion = migrationRunner.getCurrentVersion(); const appliedMigrations = migrationRunner.getAppliedMigrations(); + // Mark the latest migration (highest version) + const migrationsWithLatest = appliedMigrations.map((migration) => ({ + ...migration, + latest: migration.version === currentMigrationVersion + })); + // Fetch GitHub releases const releases = await fetchGitHubReleases(); const latestRelease = releases.find((r) => !r.prerelease); @@ -104,7 +110,7 @@ export const load = async () => { }, migration: { current: currentMigrationVersion, - applied: appliedMigrations + applied: migrationsWithLatest }, releases: releases.slice(0, 10) // Return latest 10 releases }; diff --git a/src/routes/settings/about/+page.svelte b/src/routes/settings/about/+page.svelte index a9e780c..b8abc06 100644 --- a/src/routes/settings/about/+page.svelte +++ b/src/routes/settings/about/+page.svelte @@ -1,4 +1,5 @@
v{migration.version}
-
+
{migration.name}
+ {#if migration.latest}
+
+ Latest
+
+ {/if}
| + Name + | ++ Remark + | ++ Tags + | +
|---|---|---|
| + {member.name} + | ++ {#if member.remark} + {member.remark} + {:else} + Remark pending - someone should probably ask them + {/if} + | +
+
+ {#each member.tags as tag}
+
+ {tag}
+
+ {/each}
+
+ |
+
+ This project is dedicated to Faiza, for helping me find my heart. +
+