WordPress.org

Make WordPress Core

Opened 3 years ago

Last modified 5 months ago

#37577 new enhancement

Allow users to "petition" for a post lock to be released

Reported by: markjaquith Owned by:
Milestone: Future Release Priority: normal
Severity: normal Version:
Component: Editor Keywords: needs-patch dev-feedback needs-design-feedback
Focuses: administration Cc:
PR Number:

Description (last modified by markjaquith)

Our post locking prevents two people from editing the same post, but introduces some awkwardness, in that your options are to wait and hope they exit the post (which slows you down), or boot them out (which could be rude or disruptive), or communicate with them through some other medium (which you might not have). It would be nice if there was a third option... to "raise your hand" about wanting to edit the post. If the editing user is actually working on the post, they could say "not now," or they could "save and release". Or, if there is no response, that could be communicated to the petitioning user, as that could indicate that the editing user has left the post open and abandoned their computer. We could even communicate when the last mouse movement or on-page activity was.

Change History (4)

#1 @markjaquith
3 years ago

  • Description modified (diff)

#2 @lukecavanagh
3 years ago

@markjaquith 

Sounds like a logical addition.

#3 @desrosj
5 months ago

  • Keywords needs-patch dev-feedback needs-design-feedback added
  • Milestone changed from Awaiting Review to Future Release

I think this idea still has merit. There are additional factors that need to be considered today, such as the REST API, the block editor, and backwards compatibility with the Classic Editor.

@adamsilverstein what are your thoughts on this one?

#4 @adamsilverstein
5 months ago

In general I love the idea of adding this option and can imagine it being useful as an extension of the existing post locking feature. Functionally I anticipate some possible complexity and it might be useful to think through the flows @markjaquith outlined in the description and add some simple mockups of the expected UI.

Note: See TracTickets for help on using tickets.