2021-01-29 00:20:46 +05:30
|
|
|
<script>
|
2021-03-08 18:12:59 +05:30
|
|
|
import { mapState } from 'vuex';
|
|
|
|
import { GlAlert, GlButton, GlModal, GlModalDirective } from '@gitlab/ui';
|
|
|
|
import { __ } from '~/locale';
|
|
|
|
import glFeatureFlagsMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
|
|
|
|
import GroupsList from './groups_list.vue';
|
|
|
|
|
2021-02-22 17:27:13 +05:30
|
|
|
export default {
|
|
|
|
name: 'JiraConnectApp',
|
2021-03-08 18:12:59 +05:30
|
|
|
components: {
|
|
|
|
GlAlert,
|
|
|
|
GlButton,
|
|
|
|
GlModal,
|
|
|
|
GroupsList,
|
|
|
|
},
|
|
|
|
directives: {
|
|
|
|
GlModalDirective,
|
|
|
|
},
|
|
|
|
mixins: [glFeatureFlagsMixin()],
|
2021-02-22 17:27:13 +05:30
|
|
|
computed: {
|
2021-03-08 18:12:59 +05:30
|
|
|
...mapState(['errorMessage']),
|
|
|
|
showNewUI() {
|
|
|
|
return this.glFeatures.newJiraConnectUi;
|
2021-02-22 17:27:13 +05:30
|
|
|
},
|
2021-03-08 18:12:59 +05:30
|
|
|
},
|
|
|
|
modal: {
|
|
|
|
cancelProps: {
|
|
|
|
text: __('Cancel'),
|
2021-02-22 17:27:13 +05:30
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|
2021-01-29 00:20:46 +05:30
|
|
|
</script>
|
2021-03-08 18:12:59 +05:30
|
|
|
|
2021-01-29 00:20:46 +05:30
|
|
|
<template>
|
2021-03-08 18:12:59 +05:30
|
|
|
<div>
|
|
|
|
<gl-alert v-if="errorMessage" class="gl-mb-6" variant="danger" :dismissible="false">
|
|
|
|
{{ errorMessage }}
|
|
|
|
</gl-alert>
|
|
|
|
|
|
|
|
<h1>GitLab for Jira Configuration</h1>
|
|
|
|
|
|
|
|
<div
|
|
|
|
v-if="showNewUI"
|
|
|
|
class="gl-display-flex gl-justify-content-space-between gl-my-5 gl-pb-4 gl-border-b-solid gl-border-b-1 gl-border-b-gray-200"
|
|
|
|
>
|
|
|
|
<h3 data-testid="new-jira-connect-ui-heading">{{ s__('Integrations|Linked namespaces') }}</h3>
|
|
|
|
<gl-button
|
|
|
|
v-gl-modal-directive="'add-namespace-modal'"
|
|
|
|
category="primary"
|
|
|
|
variant="info"
|
|
|
|
class="gl-align-self-center"
|
|
|
|
>{{ s__('Integrations|Add namespace') }}</gl-button
|
|
|
|
>
|
|
|
|
<gl-modal
|
|
|
|
modal-id="add-namespace-modal"
|
|
|
|
:title="s__('Integrations|Link namespaces')"
|
|
|
|
:action-cancel="$options.modal.cancelProps"
|
|
|
|
>
|
|
|
|
<groups-list />
|
|
|
|
</gl-modal>
|
|
|
|
</div>
|
|
|
|
</div>
|
2021-01-29 00:20:46 +05:30
|
|
|
</template>
|