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 @@

About Profilarr

-
+ {#if loading} +
+ +
+ {:else} +
@@ -130,15 +162,22 @@
{#each data.migration.applied as migration (migration.version)}
-
+
v{migration.version} - + {migration.name} + {#if migration.latest} + + Latest + + {/if}
{new Date(migration.applied_at).toLocaleDateString()} @@ -196,5 +235,70 @@ {/if} -
+ + +
+ +
+ +

Dev Team

+
+ + +
+
+ + + + + + + + + + {#each devTeam as member (member.name)} + + + + + + {/each} + +
+ 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. +

+
+
+ {/if}