Skip to content

Improve content edit actions so users can save without leaving the page #835

@bobbwal

Description

@bobbwal

When editing content in the CMS, the current action buttons are:

Cancel · Update · Update & Publish

At the moment, all three actions navigate the user away from the content edit page and back to the content index.

This creates a small but noticeable bit of friction when editing content, because saving is often an iterative action. A user may want to save their progress, check the result, continue editing, or make several small changes without being returned to the index each time.

Suggested change

Update the edit form actions to use a more common CMS pattern:

Cancel · Save · Save & close · Publish

Suggested behaviour

Cancel
Discard changes and return to the content index.

Save
Save the current changes and keep the user on the edit page.

Save & close
Save the current changes and return the user to the content index.

Publish
Publish the content and keep the user on the edit page.

After saving or publishing while staying on the page, show a confirmation message/toast such as:

Changes saved.

or:

Content published.

Why

This makes the CMS editing experience smoother and more predictable. Content editing is often iterative, so the default save action should not force the user out of the editing context.

Acceptance criteria

  • The content edit page has the actions: Cancel, Save, Save & close, and Publish.
  • Save saves changes and keeps the user on the edit page.
  • Save & close saves changes and returns to the content index.
  • Publish publishes content and keeps the user on the edit page.
  • Success feedback is shown after saving or publishing.
  • Existing update/publish behaviour is preserved where appropriate, but navigation is no longer forced for the standard save/publish actions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions