diff options
Diffstat (limited to 'app/assets/javascripts/projects/experiment_new_project_creation/components/welcome.vue')
-rw-r--r-- | app/assets/javascripts/projects/experiment_new_project_creation/components/welcome.vue | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/app/assets/javascripts/projects/experiment_new_project_creation/components/welcome.vue b/app/assets/javascripts/projects/experiment_new_project_creation/components/welcome.vue new file mode 100644 index 00000000000..ea22818da0e --- /dev/null +++ b/app/assets/javascripts/projects/experiment_new_project_creation/components/welcome.vue @@ -0,0 +1,70 @@ +<script> +import Tracking from '~/tracking'; +import { GlPopover } from '@gitlab/ui'; +import LegacyContainer from './legacy_container.vue'; + +const trackingMixin = Tracking.mixin(gon.tracking_data); + +export default { + components: { + GlPopover, + LegacyContainer, + }, + mixins: [trackingMixin], + props: { + panels: { + type: Array, + required: true, + }, + }, +}; +</script> +<template> + <div class="container"> + <div class="blank-state-welcome"> + <h2 class="blank-state-welcome-title gl-mt-5! gl-mb-3!"> + {{ s__('ProjectsNew|Create new project') }} + </h2> + <p div class="blank-state-text"> </p> + </div> + <div class="row blank-state-row"> + <a + v-for="panel in panels" + :key="panel.name" + :href="`#${panel.name}`" + :data-qa-selector="`${panel.name}_link`" + class="blank-state blank-state-link experiment-new-project-page-blank-state" + @click="track('click_tab', { label: panel.name })" + > + <div class="blank-state-icon" v-html="panel.illustration"></div> + <div class="blank-state-body gl-pl-4!"> + <h3 class="blank-state-title experiment-new-project-page-blank-state-title"> + {{ panel.title }} + </h3> + <p class="blank-state-text"> + {{ panel.description }} + </p> + </div> + </a> + </div> + <div class="blank-state-welcome"> + <p> + {{ __('You can also create a project from the command line.') }} + <a + id="cli-tip" + href="#" + click.prevent + class="push-new-project-tip" + data-title="Push to create a project" + rel="noopener noreferrer" + > + {{ __('Show command') }} + </a> + + <gl-popover target="cli-tip" triggers="click blur" placement="top"> + <legacy-container selector=".push-new-project-tip-template" /> + </gl-popover> + </p> + </div> + </div> +</template> |