Welcome to mirror list, hosted at ThFree Co, Russian Federation.

environments_folder_view.vue « folder « environments « javascripts « assets « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 27418bad01a5758ecd9acf92390f90477a379296 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<script>
  import environmentsMixin from '../mixins/environments_mixin';
  import CIPaginationMixin from '../../vue_shared/mixins/ci_pagination_api_mixin';

  export default {
    props: {
      endpoint: {
        type: String,
        required: true,
      },
      folderName: {
        type: String,
        required: true,
      },
      cssContainerClass: {
        type: String,
        required: true,
      },
      canCreateDeployment: {
        type: Boolean,
        required: true,
      },
      canReadEnvironment: {
        type: Boolean,
        required: true,
      },
    },
    mixins: [
      environmentsMixin,
      CIPaginationMixin,
    ],
    methods: {
      successCallback(resp) {
        this.saveData(resp);
      },
    },
  };
</script>
<template>
  <div :class="cssContainerClass">
    <div
      class="top-area"
      v-if="!isLoading">

      <h4 class="js-folder-name environments-folder-name">
        {{s__("Environments|Environments")}} / <b>{{folderName}}</b>
      </h4>

      <tabs
        :tabs="tabs"
        @onChangeTab="onChangeTab"
        scope="environments"
        />
    </div>

    <container
      :is-loading="isLoading"
      :environments="state.environments"
      :pagination="state.paginationInformation"
      :can-create-deployment="canCreateDeployment"
      :can-read-environment="canReadEnvironment"
      @onChangePage="onChangePage"
    />
  </div>
</template>