Changing workflow states is not intuitive, in fact it's almost indecipherable. Add to this the fact that using the dropbutton as the place where the workflow state change is set exponentially increases the number of transitions needed* and it is clear that this does not scale.
We think the best looking/working solution would be a button bar β but in order to move forward faster in smaller steps we'll start with offering the moderation states in a standard select list.
The description below the select list dynamically updates based on the selection made. This is added to clarify exactly what will happen when you click "Save".
*Eg. if I have two states, draft and published, I need two transitions: "save as draft","Save and publish." If I have three, Draft, ready for review, and published, I need nine: "Save as draft","Save draft as ready for review", "Publish draft","Publish reviewed draft","Move from review and save as draft","Unpublish and save as draft", "Unpublish and save as ready for review", "Save and Keep published". And so on.
Moderation form on entity view:
New Node creation:
Editing existing node:
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.