Skip to content

Snapshots

Snapshots bieten einen automatischen Versionsverlauf für Ihre Templates. Jede Speicherung erzeugt einen Snapshot, sodass Sie Versionen Seite an Seite vergleichen und jeden vorherigen Zustand wiederherstellen können.

So funktioniert es

  1. Automatisches Speichern – Snapshots werden automatisch erzeugt, wenn ein Template gespeichert wird
  2. Verlauf durchsuchen – Öffnen Sie das Snapshot-Panel, um alle vorherigen Versionen mit Zeitstempeln zu sehen
  3. Vergleichen – Sehen Sie, was sich zwischen Versionen geändert hat
  4. Wiederherstellen – Mit einem Klick zu einer beliebigen früheren Version zurückkehren

Composable

js
import { useSnapshotHistory } from '@templatical/core/cloud';

const {
  snapshots,      // Ref<TemplateSnapshot[]>
  isLoading,      // Ref<boolean>
  isRestoring,    // Ref<boolean>

  loadSnapshots,     // () => Promise<void>
  restoreSnapshot,   // (snapshotId) => Promise<Template>
} = useSnapshotHistory({
  authManager,
  templateId: 'template-id',
  onRestore: (template) => {
    // Template wiederhergestellt — Editor aktualisieren
  },
  onError: (error) => { /* Fehler behandeln */ },
});