Skip to content

Rework campaign status logic and UI

Administrator requested to merge campaigns/rework-status into master

Created by: eseliger

This PR aims on improving the overall UI of a campaign, especially that it was super hard to see what the current status of a campaign might be.

  • Declutter the UI by only showing changesets in favor of the diff tab
    • Removes complexity of the UI
    • Browser performance on that tab was getting very bad very quickly
  • Have status as a top-level caption
    • And always display some indicator there what the campaign's current status is
  • Move changeset count and total diff stat in changesets header
  • Improve many paddings/margins to make much clearer what belongs to what
  • Don't allow to add changesets to a closed manual campaign
  • Don't show filters on create campaign page (they are not applicable)
  • Added externalID to the changeset title (this makes me think much more that it'll lead to the actual PR on the codehost)
  • No more page hops on tab switches: Closes #7714
  • Removed super redundant PR descriptions to de-clutter the UI

Open campaign image

Closed campaign image

Open manual campaign image

Closed manual campaign image

New campaign from plan image

Updating existing campaign image

Campaign with errors during creation image

Open draft campaign image

Merge request reports

Loading