Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.2 autosaves pollute the concept of drafts #4549

Closed
timkelty opened this issue Jul 12, 2019 · 2 comments
Closed

3.2 autosaves pollute the concept of drafts #4549

timkelty opened this issue Jul 12, 2019 · 2 comments
Labels
enhancement improvements to existing features ux 😄 features related to user experience

Comments

@timkelty
Copy link
Contributor

timkelty commented Jul 12, 2019

The autosave feature in 3.2 has its merits, but it really messes things up for people that were already used to using drafts, e.g. in the context of a publishing workflow.

The lack of delineation between an explicitly saved draft and an autosaved draft makes it pretty much impossible to ever find an intentionally saved previous draft. †

My vote for fixing this would be differentiate between autosaves and drafts, so in the entry dropdown you'd have:

  • Current 7/10/2001, Steve Jobs
  • Autosaves
    • 7/10/2019, Tim Kelty
  • Drafts
    • Draft 1 by Elon Musk
  • A Named Draft by Tim Kelty

Treating them differently makes a lot of sense in other ways too:

Storage limits:
I wouldn't ever want to limit the amount of stored drafts, but I would want to limit stored autosaves (ideally, probably 1 per element, per-user).

Visibility:
I would think most people would expect an autosave to only ever be visible to them (the author). Drafts would depend on your workflow and should work how they do now, by user permissions.

†: one exception might be if you named your draft something useful, but in my experience I've never seen a client actually name a draft.

@brandonkelly brandonkelly added ux 😄 features related to user experience enhancement improvements to existing features labels Jul 13, 2019
@timkelty
Copy link
Contributor Author

timkelty commented Jul 15, 2019

Other thoughts:


Data on Initial load of Entry
We've had some discussions about what should be initially loaded when an entry has an existing autosave:

1.) The current entry (current behavior)
2.) The autosaved entry, with a notice that your autosaved data has been loaded
3.) The current entry, with a notice to "recover your data"

3 seems to be our office preference, but 2 also seems valid.

Autosave ownership and tying an autosave to a revision

I would think most people would expect an autosave to only ever be visible to them (the author)

Previously I implied that autosaves should specifically belong to a user and only be visible to that author.

That comes with some confusion if two people are working on an entry:

  • Casey makes edits that get autosaved
  • Steph makes edits and publishes
  • Casey goes back, sees her autosave and publishes it, wiping out Steph's changes

Ideally it seems like autosaves need to be tied to a specific revision, so that the user can be prompted there is an autosave, for the current revision, or warned if they are looking at an autosave for a previous/non-current revision.

@brandonkelly
Copy link
Member

For now we’ve just removed the whole draft auto-creation feature. (See #4535 (comment) for more info.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement improvements to existing features ux 😄 features related to user experience
Projects
None yet
Development

No branches or pull requests

2 participants