Autosave currently edited note
Alex Jenter 13 years ago • updated 6 years ago • 16
Currently the changes to the note are saved only when we close the edit dialog. But sometimes editor windows are open for a long time and in case of a system crash or power failure the changes will be lost. Having an autosaved version would be very nice. But it should be possible to dismiss all changes done since opening the note as well.
Customer support service by UserEcho
1. Start a New Note. Write some text.
2. Start another New Note, write there.
3. Cancel second note, CN auto-saves it.
4. Cancel first note, CN auto-saves this one and kills a copy of second one.
I suggest adding system "draft" tag (tag name could be defined by user). Cancelled notes would get this label.
Additionally, this enables future implementation of auto-saving feature for big notes (just like GMail auto-saves big letters to Draft label), if we ever want it.
On the other hand, deleted items and auto-saved have slightly different origin.
Deleted and canceled items look almost the same, but if we ever go auto-saving, sending it to trash wouldn't be correct.
What I'm saying is that 3 possible scenarios exist when CN saves notes without user explicitly pressing Ok. And 2 may be covered with Recycle Bin.
1. User deletes a note. No confirmation, note goes to Recycle Bin.
2. User cancels a New Note. Note gets saved in.. ok, Recycle Bin.
Number 3 was just an idea about GMail-like drafts and auto-save behavior, that would make drafts of new notes that are being edited longer than X seconds. In this case drafts should no go to Recycle Bin since user doesn't intend to throw something away.
So I was just referencing possible, yet not existing feature and could be wrong in that.
If user is writing something, and the note got auto-saved in the bin, further 2 actions possible: user cancels note, and it remains in the bin as in "cancel" scenario, or confirms it with OK and there's no point to store it in bin (or "draft") anymore.
I see no more problems, thanks.
Released in 3.8