diff --git a/messages/de.json b/messages/de.json index 61b7ab6ba..938d2b68e 100644 --- a/messages/de.json +++ b/messages/de.json @@ -4242,6 +4242,12 @@ "snapshotOfflineGeo": "Geodaten", "snapshotOfflineGeoOn": "Offline (GeoLite2)", "snapshotOfflineGeoOff": "Fallback (ipwho.is)", + "versionTileTitle": "Version", + "versionTileVersion": "Laufende Version", + "versionTileBuildSha": "Build-SHA", + "versionTileBuiltAt": "Gebaut am", + "versionTileUpdateAvailable": "Update verfügbar: {tag}", + "versionTileUpToDate": "Aktuell", "snapshotLoadError": "System-Snapshot konnte nicht geladen werden.", "snapshotLoading": "Snapshot wird geladen...", "auditTitle": "Letzte Aktivitäten", diff --git a/messages/en.json b/messages/en.json index 5831a4c4d..5bc4757a7 100644 --- a/messages/en.json +++ b/messages/en.json @@ -4242,6 +4242,12 @@ "snapshotOfflineGeo": "Geo data", "snapshotOfflineGeoOn": "Offline (GeoLite2)", "snapshotOfflineGeoOff": "Fallback (ipwho.is)", + "versionTileTitle": "Version", + "versionTileVersion": "Running version", + "versionTileBuildSha": "Build SHA", + "versionTileBuiltAt": "Built at", + "versionTileUpdateAvailable": "Update available: {tag}", + "versionTileUpToDate": "Up to date", "snapshotLoadError": "Failed to load system snapshot.", "snapshotLoading": "Loading snapshot...", "auditTitle": "Recent activity", diff --git a/messages/es.json b/messages/es.json index 53b7eb981..ff1ca9845 100644 --- a/messages/es.json +++ b/messages/es.json @@ -4242,6 +4242,12 @@ "snapshotOfflineGeo": "Datos geográficos", "snapshotOfflineGeoOn": "Sin conexión (GeoLite2)", "snapshotOfflineGeoOff": "Respaldo (ipwho.is)", + "versionTileTitle": "Versión", + "versionTileVersion": "Versión en ejecución", + "versionTileBuildSha": "SHA de compilación", + "versionTileBuiltAt": "Compilado el", + "versionTileUpdateAvailable": "Actualización disponible: {tag}", + "versionTileUpToDate": "Actualizado", "snapshotLoadError": "No se pudo cargar la instantánea del sistema.", "snapshotLoading": "Cargando instantánea...", "auditTitle": "Actividad reciente", diff --git a/messages/fr.json b/messages/fr.json index 0cd4dc2be..c227b4220 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -4242,6 +4242,12 @@ "snapshotOfflineGeo": "Données géographiques", "snapshotOfflineGeoOn": "Hors ligne (GeoLite2)", "snapshotOfflineGeoOff": "Fallback (ipwho.is)", + "versionTileTitle": "Version", + "versionTileVersion": "Version en cours", + "versionTileBuildSha": "SHA de build", + "versionTileBuiltAt": "Compilé le", + "versionTileUpdateAvailable": "Mise à jour disponible : {tag}", + "versionTileUpToDate": "À jour", "snapshotLoadError": "Échec du chargement de l'instantané du système.", "snapshotLoading": "Chargement de l'instantané...", "auditTitle": "Activité récente", diff --git a/messages/it.json b/messages/it.json index 1c4676998..b3db3d7f8 100644 --- a/messages/it.json +++ b/messages/it.json @@ -4242,6 +4242,12 @@ "snapshotOfflineGeo": "Dati geografici", "snapshotOfflineGeoOn": "Offline (GeoLite2)", "snapshotOfflineGeoOff": "Fallback (ipwho.is)", + "versionTileTitle": "Versione", + "versionTileVersion": "Versione in esecuzione", + "versionTileBuildSha": "SHA build", + "versionTileBuiltAt": "Compilato il", + "versionTileUpdateAvailable": "Aggiornamento disponibile: {tag}", + "versionTileUpToDate": "Aggiornato", "snapshotLoadError": "Impossibile caricare l'istantanea del sistema.", "snapshotLoading": "Caricamento istantanea...", "auditTitle": "Attività recente", diff --git a/messages/pl.json b/messages/pl.json index 7af88ae4b..968a0a35d 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -4242,6 +4242,12 @@ "snapshotOfflineGeo": "Dane geograficzne", "snapshotOfflineGeoOn": "Offline (GeoLite2)", "snapshotOfflineGeoOff": "Awaryjne (ipwho.is)", + "versionTileTitle": "Wersja", + "versionTileVersion": "Uruchomiona wersja", + "versionTileBuildSha": "SHA kompilacji", + "versionTileBuiltAt": "Skompilowano", + "versionTileUpdateAvailable": "Dostępna aktualizacja: {tag}", + "versionTileUpToDate": "Aktualne", "snapshotLoadError": "Nie udało się załadować migawki systemu.", "snapshotLoading": "Ładowanie migawki...", "auditTitle": "Ostatnia aktywność", diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 457a942ef..f9ec57245 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -4,6 +4,7 @@ import { useAuth } from "@/hooks/use-auth"; import { useTranslations } from "@/lib/i18n/context"; import { AdminShell } from "@/components/admin/admin-shell"; import { SystemStatusSummary } from "@/components/admin/system-status-summary"; +import { VersionTileSection } from "@/components/admin/version-tile-section"; import { RecentAuditPreview } from "@/components/admin/recent-audit-preview"; import { useAdminSettings } from "@/components/admin/_shared"; @@ -61,6 +62,8 @@ export default function AdminOverviewPage() {
+