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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDennis Tang <dtang@gitlab.com>2018-05-09 18:16:20 +0300
committerDennis Tang <dtang@gitlab.com>2018-05-09 18:16:20 +0300
commitb45714db81fa7d66cf63c571f0611cce81b48b62 (patch)
treea3cd9788efd5ea5be4d136af521e28c01d690e8f /app/assets/javascripts/projects
parente33c44587a6d4bb82424a148b543c17079ad615b (diff)
cleanup
Diffstat (limited to 'app/assets/javascripts/projects')
-rw-r--r--app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_dropdown_mixin.js (renamed from app/assets/javascripts/projects/gke_cluster_dropdowns/components/gcp_dropdown_mixin.js)0
-rw-r--r--app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_machine_type_dropdown.vue16
-rw-r--r--app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown.vue41
-rw-r--r--app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_zone_dropdown.vue16
4 files changed, 35 insertions, 38 deletions
diff --git a/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gcp_dropdown_mixin.js b/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_dropdown_mixin.js
index 26dc329ad1f..26dc329ad1f 100644
--- a/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gcp_dropdown_mixin.js
+++ b/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_dropdown_mixin.js
diff --git a/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_machine_type_dropdown.vue b/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_machine_type_dropdown.vue
index 991f2e91729..c26dcf887b8 100644
--- a/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_machine_type_dropdown.vue
+++ b/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_machine_type_dropdown.vue
@@ -3,11 +3,17 @@ import _ from 'underscore';
import { s__ } from '~/locale';
import { mapState, mapGetters, mapActions } from 'vuex';
-import gcpDropdownMixin from './gcp_dropdown_mixin';
+import gkeDropdownMixin from './gke_dropdown_mixin';
export default {
name: 'GkeMachineTypeDropdown',
- mixins: [gcpDropdownMixin],
+ mixins: [gkeDropdownMixin],
+ data() {
+ return {
+ searchPlaceholderText: s__('ClusterIntegration|Search machine types'),
+ noSearchResultsText: s__('ClusterIntegration|No machine types matched your search'),
+ };
+ },
computed: {
...mapState(['selectedProject', 'selectedZone', 'selectedMachineType']),
...mapState({ items: 'machineTypes' }),
@@ -35,12 +41,6 @@ export default {
? s__('ClusterIntegration|Select zone to choose machine type')
: s__('ClusterIntegration|Select machine type');
},
- searchPlaceholderText() {
- return s__('ClusterIntegration|Search machine types');
- },
- noSearchResultsText() {
- return s__('ClusterIntegration|No machine types matched your search');
- },
},
watch: {
selectedZone() {
diff --git a/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown.vue b/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown.vue
index 1f2a3c049c7..9dc6bebc5ba 100644
--- a/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown.vue
+++ b/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown.vue
@@ -3,11 +3,11 @@ import _ from 'underscore';
import { s__, sprintf } from '~/locale';
import { mapState, mapGetters, mapActions } from 'vuex';
-import gcpDropdownMixin from './gcp_dropdown_mixin';
+import gkeDropdownMixin from './gke_dropdown_mixin';
export default {
name: 'GkeProjectIdDropdown',
- mixins: [gcpDropdownMixin],
+ mixins: [gkeDropdownMixin],
props: {
docsUrl: {
type: String,
@@ -17,6 +17,8 @@ export default {
data() {
return {
isLoading: true,
+ searchPlaceholderText: s__('ClusterIntegration|Search projects'),
+ noSearchResultsText: s__('ClusterIntegration|No projects matched your search'),
};
},
computed: {
@@ -29,9 +31,6 @@ export default {
isDisabled() {
return this.items.length < 2;
},
- noSearchResultsText() {
- return s__('ClusterIntegration|No projects matched your search');
- },
toggleText() {
if (this.isLoading) {
return s__('ClusterIntegration|Fetching projects');
@@ -45,9 +44,6 @@ export default {
? s__('ClusterIntegration|No projects found')
: s__('ClusterIntegration|Select project');
},
- searchPlaceholderText() {
- return s__('ClusterIntegration|Search projects');
- },
helpText() {
let message;
if (this.hasErrors) {
@@ -73,25 +69,26 @@ export default {
},
created() {
this.getProjects()
- .then(() => {
- if (this.defaultValue) {
- const projectToSelect = _.find(this.items, item => item.projectId === this.defaultValue);
-
- if (projectToSelect) {
- this.setItem(projectToSelect);
- }
- } else if (this.items.length === 1) {
- this.setItem(this.items[0]);
- }
-
- this.isLoading = false;
- this.hasErrors = false;
- })
+ .then(this.fetchSuccessHandler)
.catch(this.fetchFailureHandler);
},
methods: {
...mapActions(['getProjects']),
...mapActions({ setItem: 'setProject' }),
+ fetchSuccessHandler() {
+ if (this.defaultValue) {
+ const projectToSelect = _.find(this.items, item => item.projectId === this.defaultValue);
+
+ if (projectToSelect) {
+ this.setItem(projectToSelect);
+ }
+ } else if (this.items.length === 1) {
+ this.setItem(this.items[0]);
+ }
+
+ this.isLoading = false;
+ this.hasErrors = false;
+ },
},
};
</script>
diff --git a/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_zone_dropdown.vue b/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_zone_dropdown.vue
index 35220d8d960..9a99d986d05 100644
--- a/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_zone_dropdown.vue
+++ b/app/assets/javascripts/projects/gke_cluster_dropdowns/components/gke_zone_dropdown.vue
@@ -2,11 +2,17 @@
import { s__ } from '~/locale';
import { mapState, mapGetters, mapActions } from 'vuex';
-import gcpDropdownMixin from './gcp_dropdown_mixin';
+import gkeDropdownMixin from './gke_dropdown_mixin';
export default {
name: 'GkeZoneDropdown',
- mixins: [gcpDropdownMixin],
+ mixins: [gkeDropdownMixin],
+ data() {
+ return {
+ searchPlaceholderText: s__('ClusterIntegration|Search zones'),
+ noSearchResultsText: s__('ClusterIntegration|No zones matched your search'),
+ };
+ },
computed: {
...mapState(['selectedProject', 'selectedZone']),
...mapState({ items: 'zones' }),
@@ -27,12 +33,6 @@ export default {
? s__('ClusterIntegration|Select project to choose zone')
: s__('ClusterIntegration|Select zone');
},
- searchPlaceholderText() {
- return s__('ClusterIntegration|Search zones');
- },
- noSearchResultsText() {
- return s__('ClusterIntegration|No zones matched your search');
- },
},
watch: {
selectedProject() {