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
- Automatisches Speichern – Snapshots werden automatisch erzeugt, wenn ein Template gespeichert wird
- Verlauf durchsuchen – Öffnen Sie das Snapshot-Panel, um alle vorherigen Versionen mit Zeitstempeln zu sehen
- Vergleichen – Sehen Sie, was sich zwischen Versionen geändert hat
- 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 */ },
});