Skip to content
Snippets Groups Projects
Commit 2c39da05 authored by E'zeki&el Kigbo's avatar E'zeki&el Kigbo :speech_balloon: Committed by Clement Ho
Browse files

Async import custom stage form components

Imports the files needed for the custom
stage form and adds the EE specific css.

Added stub addStageMixin
parent b13e18da
No related branches found
No related tags found
No related merge requests found
export default {
data() {
return {
isCustomStageForm: false,
};
},
methods: {
showAddStageForm: () => {},
hideAddStageForm: () => {},
},
};
Loading
Loading
@@ -23,7 +23,10 @@ export default {
</script>
 
<template>
<div :class="{ active: isActive }" class="stage-nav-item d-flex pl-4 pr-4 m-0 mb-1 ml-2 rounded">
<div
:class="{ active: isActive }"
class="stage-nav-item d-flex pl-4 pr-4 m-0 mb-1 ml-2 rounded border-color-default border-style-solid border-width-1px"
>
<slot></slot>
<div v-if="canEdit" class="dropdown">
<gl-button
Loading
Loading
Loading
Loading
@@ -3,6 +3,7 @@ import Vue from 'vue';
import Cookies from 'js-cookie';
import { GlEmptyState } from '@gitlab/ui';
import filterMixins from 'ee_else_ce/analytics/cycle_analytics/mixins/filter_mixins';
import addStageMixin from 'ee_else_ce/analytics/cycle_analytics/mixins/add_stage_mixin';
import Flash from '../flash';
import { __ } from '~/locale';
import Translate from '../vue_shared/translate';
Loading
Loading
@@ -43,8 +44,12 @@ export default () => {
DateRangeDropdown: () =>
import('ee_component/analytics/shared/components/date_range_dropdown.vue'),
'stage-nav-item': stageNavItem,
CustomStageForm: () =>
import('ee_component/analytics/cycle_analytics/components/custom_stage_form.vue'),
AddStageButton: () =>
import('ee_component/analytics/cycle_analytics/components/add_stage_button.vue'),
},
mixins: [filterMixins],
mixins: [filterMixins, addStageMixin],
data() {
return {
store: CycleAnalyticsStore,
Loading
Loading
@@ -124,6 +129,7 @@ export default () => {
return;
}
 
this.hideAddStageForm();
this.isLoadingStage = true;
this.store.setStageEvents([], stage);
this.store.setActiveStage(stage);
Loading
Loading
Loading
Loading
@@ -41,7 +41,6 @@
width: 20%;
}
 
.fa {
color: $cycle-analytics-light-gray;
 
Loading
Loading
@@ -146,7 +145,6 @@
 
.stage-nav-item {
line-height: 65px;
border: 1px solid $border-color;
 
&.active {
background: $blue-50;
Loading
Loading
Loading
Loading
@@ -15,3 +15,9 @@
font-size: $size;
}
}
.border-width-1px { border-width: 1px; }
.border-style-dashed { border-style: dashed; }
.border-style-solid { border-style: solid; }
.border-color-blue-300 { border-color: $blue-300; }
.border-color-default { border-color: $border-color; }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment