summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/registry/explorer/pages/list.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/registry/explorer/pages/list.vue')
-rw-r--r--app/assets/javascripts/registry/explorer/pages/list.vue10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/assets/javascripts/registry/explorer/pages/list.vue b/app/assets/javascripts/registry/explorer/pages/list.vue
index c6ba06cd68c..7e321e927d3 100644
--- a/app/assets/javascripts/registry/explorer/pages/list.vue
+++ b/app/assets/javascripts/registry/explorer/pages/list.vue
@@ -16,6 +16,7 @@ import ClipboardButton from '~/vue_shared/components/clipboard_button.vue';
import ProjectEmptyState from '../components/project_empty_state.vue';
import GroupEmptyState from '../components/group_empty_state.vue';
import ProjectPolicyAlert from '../components/project_policy_alert.vue';
+import QuickstartDropdown from '../components/quickstart_dropdown.vue';
export default {
name: 'RegistryListApp',
@@ -26,6 +27,7 @@ export default {
GroupEmptyState,
ProjectPolicyAlert,
ClipboardButton,
+ QuickstartDropdown,
GlButton,
GlIcon,
GlModal,
@@ -62,6 +64,9 @@ export default {
this.requestImagesList({ page });
},
},
+ showQuickStartDropdown() {
+ return Boolean(!this.isLoading && !this.config?.isGroupPage && this.images?.length);
+ },
},
methods: {
...mapActions(['requestImagesList', 'requestDeleteImage']),
@@ -114,7 +119,10 @@ export default {
<template v-else>
<div>
- <h4>{{ s__('ContainerRegistry|Container Registry') }}</h4>
+ <div class="d-flex justify-content-between align-items-center">
+ <h4>{{ s__('ContainerRegistry|Container Registry') }}</h4>
+ <quickstart-dropdown v-if="showQuickStartDropdown" class="d-none d-sm-block" />
+ </div>
<p>
<gl-sprintf
:message="