diff options
Diffstat (limited to 'app/assets/javascripts/design_management/components/design_presentation.vue')
-rw-r--r-- | app/assets/javascripts/design_management/components/design_presentation.vue | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/app/assets/javascripts/design_management/components/design_presentation.vue b/app/assets/javascripts/design_management/components/design_presentation.vue index 5116bacefa5..6bdd8568625 100644 --- a/app/assets/javascripts/design_management/components/design_presentation.vue +++ b/app/assets/javascripts/design_management/components/design_presentation.vue @@ -1,4 +1,5 @@ <script> +import { GlLoadingIcon } from '@gitlab/ui'; import { throttle } from 'lodash'; import { isLoggedIn } from '~/lib/utils/common_utils'; import DesignOverlay from './design_overlay.vue'; @@ -10,6 +11,7 @@ export default { components: { DesignImage, DesignOverlay, + GlLoadingIcon, }, props: { image: { @@ -40,6 +42,10 @@ export default { type: Boolean, required: true, }, + isLoading: { + type: Boolean, + required: true, + }, }, data() { return { @@ -299,7 +305,12 @@ export default { @touchend="onPresentationMouseup" @touchcancel="onPresentationMouseup" > - <div class="gl-h-full gl-w-full gl-display-flex gl-align-items-center gl-relative"> + <gl-loading-icon + v-if="isLoading" + size="xl" + class="gl-display-flex gl-h-full gl-align-items-center" + /> + <div v-else class="gl-h-full gl-w-full gl-display-flex gl-align-items-center gl-relative"> <design-image v-if="image" :image="image" |