Skip to content

Implement design presentation component

Tom Quirk requested to merge design-presentation-component into master

What does this MR do?

In preparation for #13217 (closed) (!22863 (merged)), this MR implements the component DesignPresentation.

This is entirely a backstage change: the user experience shouldn't be affected in any way.

For some additional context, see !22148 (closed), the PoC MR for supporting zooming in design. This MR is roughly a subset of !22148 (closed).

Why is this necessary?

  • Consolidates any logic related to presenting the design to the user in one component, simplifying design/index.vue
  • This becomes more apparent with the addition of zooming functionality

Screenshots

These screenshots demonstrate that the UI is unchanged after this change.

Before After (with DesignPresentation)
Small image Small image
Screen_Shot_2020-01-13_at_11.59.30_am Screen_Shot_2020-01-13_at_11.56.16_am
Large image Large image
Screen_Shot_2020-01-13_at_11.58.04_am Screen_Shot_2020-01-13_at_11.56.55_am
Mobile Mobile
Screen_Shot_2020-01-14_at_11.31.25_am Screen_Shot_2020-01-14_at_11.30.06_am

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Tom Quirk

Merge request reports