aboutsummaryrefslogtreecommitdiff
path: root/internal/admin/undo.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/admin/undo.go')
-rw-r--r--internal/admin/undo.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/internal/admin/undo.go b/internal/admin/undo.go
index fb91a15..f69fd9f 100644
--- a/internal/admin/undo.go
+++ b/internal/admin/undo.go
@@ -330,3 +330,12 @@ func (us *UndoStack) load() {
us.history = fromEntries(saveData.History)
log.Printf("undo: loaded %d history entries", len(us.history))
}
+
+func (us *UndoStack) Clear() {
+ us.mu.Lock()
+ defer us.mu.Unlock()
+ us.history = nil
+ us.redo = nil
+ os.Remove(us.filePath)
+ log.Printf("undo: cleared history")
+}