Implement design presentation component
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 |
Large image | Large image |
Mobile | Mobile |
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
Edited by Tom Quirk