<template>
  <div class="container">
    <h1>{{ $t('legal.privacyPolicy') }}</h1>
    <p class="back-home"><router-link to="/">{{ $t('legal.backToHome') }}</router-link></p>

    <section>
      <h2>1. Verantwortlicher</h2>
      <p>
        Torsten Schulz<br/>
        Friedrich-Stampfer-Str. 21<br/>
        60437 Frankfurt, Deutschland<br/>
        E-Mail: <a href="mailto:tsschulz@tsschulz.de">tsschulz@tsschulz.de</a>
      </p>
    </section>

    <section>
      <h2>2. Zwecke und Rechtsgrundlagen der Verarbeitung</h2>
      <ul>
        <li><strong>Bereitstellung der Website</strong> (Server-Logs, Sicherheit, Stabilität) – Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.</li>
        <li><strong>Nutzung des TrainingsTagebuchs</strong> (Registrierung, Login, Vereinsverwaltung) – Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertrag/vertragsähnliches Verhältnis).</li>
        <li><strong>Einwilligungsbasierte Vorgänge</strong> (z. B. optionale Funktionen) – Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO.</li>
      </ul>
    </section>

    <section>
      <h2>3. Kategorien personenbezogener Daten</h2>
      <ul>
        <li><strong>Nutzungsdaten</strong>: IP-Adresse, Datum/Uhrzeit, abgerufene Inhalte, User-Agent (Server-Logfiles).</li>
        <li><strong>Registrierungs-/Profildaten</strong>: Benutzername, E-Mail-Adresse (und ggf. weitere durch den Nutzer bereitgestellte Angaben).</li>
        <li><strong>Vereins-/Aktivitätsdaten</strong>: Inhalte, die Nutzer im Rahmen der Anwendung anlegen (z. B. Mitglieder-/Trainingsdaten).</li>
        <li><strong>Mitgliederdaten</strong>: Name, Geburtsdatum, Adresse, Telefonnummer, E-Mail-Adresse (verschlüsselt gespeichert).</li>
        <li><strong>Trainingsdaten</strong>: Teilnahmen, Aktivitäten, Notizen zu Trainings.</li>
        <li><strong>Turnierdaten</strong>: Teilnahmen, Ergebnisse, Spielpläne.</li>
        <li><strong>MyTischtennis-Daten</strong>: E-Mail-Adresse, Zugriffstoken, Refresh-Token, Cookie, Benutzerdaten, Vereinsinformationen (bei Nutzung der MyTischtennis-Integration, alle verschlüsselt gespeichert).</li>
        <li><strong>Cookies/Local Storage</strong>: technisch notwendige Informationen (z. B. Session-/Auth-Token).</li>
        <li><strong>Logdaten</strong>: API-Requests, Aktivitäten, Fehlerprotokolle (können personenbezogene Daten enthalten).</li>
      </ul>
    </section>

    <section>
      <h2>4. Empfänger</h2>
      <p>
        Eine Weitergabe erfolgt nur, soweit dies zur Bereitstellung der Website und Funktionen notwendig ist (z. B. Hosting/Technik) oder eine rechtliche Verpflichtung besteht.
      </p>
      <p>
        <strong>MyTischtennis.de-Integration:</strong> Bei Nutzung der optionalen MyTischtennis-Integration werden Daten an MyTischtennis.de (Deutscher Tischtennis-Bund e.V.) übertragen. 
        Die Datenübertragung erfolgt nur nach ausdrücklicher Einwilligung und dient der Synchronisation von Spielergebnissen und Statistiken. 
        Weitere Informationen zum Datenschutz bei MyTischtennis.de finden Sie in der <a href="https://www.mytischtennis.de/datenschutz" target="_blank" rel="noopener noreferrer">Datenschutzerklärung von MyTischtennis.de</a>.
      </p>
    </section>

    <section>
      <h2>5. Drittlandübermittlung</h2>
      <p>
        Eine Übermittlung in Drittländer findet grundsätzlich nicht statt. Alle Daten werden in Deutschland bzw. innerhalb der EU verarbeitet und gespeichert.
      </p>
      <p>
        <strong>MyTischtennis.de:</strong> Die MyTischtennis-Integration überträgt Daten an MyTischtennis.de (Deutscher Tischtennis-Bund e.V.), 
        welcher seinen Sitz in Deutschland hat. Eine Übermittlung in Drittländer erfolgt nicht.
      </p>
    </section>

    <section>
      <h2>6. Speicherdauer</h2>
      <p>
        Personenbezogene Daten werden nur so lange gespeichert, wie es für die jeweiligen Zwecke erforderlich ist bzw. gesetzliche Aufbewahrungspflichten bestehen.
      </p>
      <ul>
        <li><strong>Benutzerdaten:</strong> Bis zur Löschung des Accounts durch den Nutzer oder bei Inaktivität nach angemessener Frist.</li>
        <li><strong>Mitgliederdaten:</strong> Bis zur Löschung durch den Verein oder bei Austritt des Mitglieds (sofern keine gesetzlichen Aufbewahrungspflichten bestehen).</li>
        <li><strong>Logdaten:</strong> API-Logs werden für maximal 90 Tage gespeichert und anschließend automatisch gelöscht. Aktivitätslogs werden dauerhaft gespeichert, können aber auf Anfrage gelöscht werden.</li>
        <li><strong>MyTischtennis-Daten:</strong> Bis zur Löschung der Integration durch den Nutzer.</li>
        <li><strong>Server-Logdaten:</strong> Werden in der Regel kurzfristig (max. 7 Tage) gelöscht.</li>
      </ul>
    </section>

    <section>
      <h2>7. Rechte der betroffenen Personen</h2>
      <p>Sie haben folgende Rechte bezüglich Ihrer personenbezogenen Daten:</p>
      <ul>
        <li><strong>Auskunft (Art. 15 DSGVO):</strong> Sie können Auskunft über die zu Ihrer Person gespeicherten Daten verlangen. 
          Bitte kontaktieren Sie uns per E-Mail an <a href="mailto:tsschulz@tsschulz.de">tsschulz@tsschulz.de</a>.</li>
        <li><strong>Berichtigung (Art. 16 DSGVO):</strong> Sie können die Berichtigung unrichtiger Daten verlangen. 
          Die meisten Daten können Sie direkt in der Anwendung bearbeiten.</li>
        <li><strong>Löschung (Art. 17 DSGVO):</strong> Sie können die Löschung Ihrer Daten verlangen, sofern keine gesetzlichen Aufbewahrungspflichten bestehen. 
          Bitte kontaktieren Sie uns per E-Mail an <a href="mailto:tsschulz@tsschulz.de">tsschulz@tsschulz.de</a>.</li>
        <li><strong>Einschränkung (Art. 18 DSGVO):</strong> Sie können die Einschränkung der Verarbeitung Ihrer Daten verlangen.</li>
        <li><strong>Datenübertragbarkeit (Art. 20 DSGVO):</strong> Sie können Ihre Daten in einem strukturierten, gängigen und maschinenlesbaren Format erhalten. 
          Bitte kontaktieren Sie uns per E-Mail an <a href="mailto:tsschulz@tsschulz.de">tsschulz@tsschulz.de</a>.</li>
        <li><strong>Widerspruch (Art. 21 DSGVO):</strong> Sie können der Verarbeitung Ihrer Daten widersprechen, soweit diese auf berechtigtem Interesse beruht.</li>
        <li><strong>Widerruf erteilter Einwilligungen (Art. 7 Abs. 3 DSGVO):</strong> Sie können erteilte Einwilligungen jederzeit widerrufen. 
          Die MyTischtennis-Integration kann in den Einstellungen deaktiviert werden.</li>
      </ul>
      <p>
        Zudem besteht ein Beschwerderecht bei einer Aufsichtsbehörde (Art. 77 DSGVO), z. B. beim 
        <a href="https://datenschutz.hessen.de/" target="_blank" rel="noopener noreferrer">Hessischen Beauftragten für Datenschutz und Informationsfreiheit (HBDI)</a>.
      </p>
    </section>

    <section>
      <h2>8. Erforderlichkeit der Bereitstellung</h2>
      <p>
        Für die Nutzung des TrainingsTagebuchs sind bestimmte Angaben erforderlich (z. B. E-Mail und Login-Daten). Ohne diese ist eine Registrierung/Anmeldung nicht möglich.
      </p>
    </section>

    <section>
      <h2>9. Cookies und lokale Speicherung</h2>
      <p>
        Es werden vorwiegend technisch notwendige Cookies bzw. Webspeicher (Local Storage/Session Storage) verwendet, um die Anmeldung und Sitzungen zu ermöglichen. Eine Nutzung findet ohne Tracking zu Werbezwecken statt.
      </p>
      <p>
        <strong>Session Storage:</strong> Wird für temporäre Daten verwendet (z. B. Authentifizierungstoken, aktuelle Sitzung).
      </p>
      <p>
        <strong>Local Storage:</strong> Wird für persistente Einstellungen verwendet (z. B. ausgewählter Verein, Berechtigungen, Sidebar-Status).
      </p>
    </section>

    <section>
      <h2>10. Verschlüsselung und Sicherheit</h2>
      <p>
        Zum Schutz Ihrer Daten setzen wir folgende technische und organisatorische Maßnahmen ein:
      </p>
      <ul>
        <li><strong>Verschlüsselung:</strong> Sensible Daten werden mit AES-256-CBC verschlüsselt gespeichert:
          <ul>
            <li>Mitgliederdaten: Name, Adresse, Telefonnummer, E-Mail</li>
            <li>MyTischtennis-Daten: E-Mail-Adresse, Zugriffstoken, Refresh-Token, Cookie, Benutzerdaten, Vereinsinformationen</li>
          </ul>
        </li>
        <li><strong>HTTPS:</strong> Alle Verbindungen werden über HTTPS verschlüsselt übertragen.</li>
        <li><strong>Passwort-Hashing:</strong> Passwörter werden mit bcrypt gehasht und niemals im Klartext gespeichert.</li>
        <li><strong>Berechtigungssystem:</strong> Rollenbasierte Zugriffskontrolle gewährleistet, dass nur berechtigte Personen auf Daten zugreifen können.</li>
        <li><strong>Authentifizierung:</strong> Sichere Authentifizierung mit Token-basiertem System.</li>
      </ul>
    </section>

    <section>
      <h2>11. Logging und Protokollierung</h2>
      <p>
        Zur Gewährleistung der Sicherheit und Stabilität der Anwendung werden folgende Daten protokolliert:
      </p>
      <ul>
        <li><strong>Aktivitätslogs:</strong> Wichtige Aktionen in der Anwendung werden protokolliert (z. B. Änderungen an Mitgliedern, Turnieren).</li>
        <li><strong>Server-Logs:</strong> Standard-Server-Logs für Fehlerbehebung und Sicherheit (IP-Adressen, Zugriffszeiten, Fehlermeldungen).</li>
      </ul>
      <p>
        Die Logs werden ausschließlich für technische Zwecke (Fehlerbehebung, Sicherheit, Performance-Optimierung) verwendet und nicht an Dritte weitergegeben.
      </p>
    </section>

    <section>
      <h2>12. Stand und Änderungen</h2>
      <p>
        Diese Datenschutzerklärung wurde zuletzt am 16. November 2024 aktualisiert. 
        Wir behalten uns vor, diese Datenschutzerklärung bei Bedarf anzupassen, um sie an geänderte Rechtslagen oder Funktionalitäten der Anwendung anzupassen. 
        Über wesentliche Änderungen werden wir Sie informieren.
      </p>
    </section>
  </div>
</template>

<script>
export default {
  name: 'Datenschutz',
};
</script>

<style scoped>
.container {
  max-width: 800px;
  margin: 0 auto;
  padding: 1.5rem;
}

h1 {
  margin-bottom: 1rem;
}

section + section {
  margin-top: 1rem;
}

.back-home {
  margin: 0 0 1rem 0;
}
</style>
