Prompt for a name and save before creating a manual snapshot
Clicking Snapshot now opens a named-prompt dialog (matching the app's modal styling) and flushes the current step/guide first, so the snapshot reflects unsaved edits and is easy to identify later.
This commit is contained in:
@@ -1219,7 +1219,15 @@ class GuideEditor {
|
||||
|
||||
async createSnapshot() {
|
||||
if (!this.guideId) return;
|
||||
await api.snapshots.create({ guideId: this.guideId, label: 'manual' });
|
||||
const label = await dialogs.promptText({
|
||||
title: 'Create snapshot',
|
||||
label: 'Snapshot name',
|
||||
placeholder: 'manual',
|
||||
});
|
||||
if (label == null) return;
|
||||
if (this.currentStep) await this.flushStep();
|
||||
if (this.guide) await this.flushGuide();
|
||||
await api.snapshots.create({ guideId: this.guideId, label: label.trim() || 'manual' });
|
||||
this.onToast('Snapshot created.');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user