import { useState } from 'react'; // Import der Wails-Funktionen (werden zur Laufzeit verfügbar sein) // @ts-ignore - Wails-Bindings werden zur Laufzeit generiert import { CheckForUpdate, DownloadUpdate } from '../../wailsjs/go/main/App'; interface UpdateInfo { available: boolean; current_version: string; latest_version: string; download_url?: string; release_notes?: string; } export function InfoPage() { const [updateInfo, setUpdateInfo] = useState(null); const [checking, setChecking] = useState(false); const [downloading, setDownloading] = useState(false); const [downloadComplete, setDownloadComplete] = useState(false); const [error, setError] = useState(null); // Handle checking for updates const handleCheckUpdate = async () => { setChecking(true); setError(null); try { const info = await CheckForUpdate(); setUpdateInfo(info); } catch (err) { setError(err instanceof Error ? err.message : 'Fehler beim Prüfen auf Updates'); } finally { setChecking(false); } }; // Handle downloading update const handleDownloadUpdate = async () => { if (!updateInfo?.download_url) return; setDownloading(true); setError(null); try { await DownloadUpdate(); setDownloadComplete(true); } catch (err) { setError(err instanceof Error ? err.message : 'Fehler beim Herunterladen des Updates'); } finally { setDownloading(false); } }; return (
{/* Header */}

Informationen

Version, Updates und Lizenzinformationen

{/* App Information */}

Anwendungsinformationen

Anwendung
Kita Speiseplan
Version
{updateInfo?.current_version || '0.4.5'}
Platform
Windows Desktop
Framework
Wails 2 + React
{/* Update Section */}

Software-Updates

{/* Update Status */}
{error && (

Fehler bei Update-Prüfung

{error}
)} {updateInfo && !updateInfo.available && (

Keine Updates verfügbar

Sie verwenden bereits die neueste Version: {updateInfo.current_version}
)} {updateInfo && updateInfo.available && !downloadComplete && (

Update verfügbar

Aktuelle Version: {updateInfo.current_version}

Neue Version: {updateInfo.latest_version}

{updateInfo.release_notes && (

Änderungen:

{updateInfo.release_notes}
)}
{updateInfo.download_url && (
{downloading && (
Update wird heruntergeladen und verifiziert. Dies kann einige Minuten dauern...
)}
)}
)} {/* Download Complete State */} {downloadComplete && (

Update heruntergeladen

Das Update auf Version {updateInfo?.latest_version} wurde erfolgreich heruntergeladen und die SHA256-Prüfsumme wurde verifiziert.

Bitte starten Sie die Anwendung neu, um das Update zu installieren.

)}
{/* License Information */}

Lizenzinformationen

Kita Speiseplan

© 2026 - Speziell entwickelt für Kindertageseinrichtungen im öffentlichen Sektor

Diese Software erfüllt die Anforderungen der BITV 2.0 (Barrierefreie Informationstechnik-Verordnung).

Verwendete Technologien

  • Wails 2: MIT License - Cross-Platform Desktop Apps mit Go + Web
  • React: MIT License - UI Framework von Meta
  • TypeScript: Apache 2.0 License - Microsoft
  • Tailwind CSS: MIT License - Utility-first CSS Framework
  • Go: BSD-3-Clause License - Google

Barrierefreiheit

Diese Anwendung wurde nach den Richtlinien der BITV 2.0 entwickelt und bietet:

  • Vollständige Tastaturnavigation
  • Screenreader-Unterstützung (NVDA, JAWS)
  • Hohe Farbkontraste (WCAG AA)
  • Große Schriftgrößen (min. 16px)
  • Touch-freundliche Bedienelemente
  • Semantisches HTML und ARIA-Labels
{/* System Requirements */}

Systemanforderungen

Minimum

  • • Windows 10 (64-bit)
  • • 4 GB RAM
  • • 100 MB freier Speicher
  • • Bildschirmauflösung: 1280x720

Empfohlen

  • • Windows 11 (64-bit)
  • • 8 GB RAM
  • • 500 MB freier Speicher
  • • Bildschirmauflösung: 1920x1080
{/* Support */}

Support und Kontakt

Version: 0.4.5 (Build 2026.02.20)

Support: Wenden Sie sich bei Fragen oder Problemen an Ihre IT-Abteilung

Dokumentation: Benutzerhandbuch ist über das Hilfe-Menü verfügbar

); }