From 76dac550f33b3a8fec0db36cba15f6dd28d0753a Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Fri, 21 Apr 2017 15:16:22 +0000 Subject: [PATCH] Refactor environments components into vue files - part 3 --- .../environments/components/environment.js | 2 +- .../components/environment_actions.js | 100 ------- .../components/environment_actions.vue | 103 +++++++ ...vironment_item.js => environment_item.vue} | 252 ++++++++++-------- .../components/environments_table.js | 97 ------- .../components/environments_table.vue | 117 ++++++++ .../folder/environments_folder_view.js | 2 +- .../environments/environment_actions_spec.js | 2 +- .../environments/environment_item_spec.js | 2 +- .../environments/environment_table_spec.js | 2 +- 10 files changed, 363 insertions(+), 316 deletions(-) delete mode 100644 app/assets/javascripts/environments/components/environment_actions.js create mode 100644 app/assets/javascripts/environments/components/environment_actions.vue rename app/assets/javascripts/environments/components/{environment_item.js => environment_item.vue} (77%) delete mode 100644 app/assets/javascripts/environments/components/environments_table.js create mode 100644 app/assets/javascripts/environments/components/environments_table.vue diff --git a/app/assets/javascripts/environments/components/environment.js b/app/assets/javascripts/environments/components/environment.js index 0518422e475..f7175e412da 100644 --- a/app/assets/javascripts/environments/components/environment.js +++ b/app/assets/javascripts/environments/components/environment.js @@ -2,7 +2,7 @@ /* global Flash */ import Vue from 'vue'; import EnvironmentsService from '../services/environments_service'; -import EnvironmentTable from './environments_table'; +import EnvironmentTable from './environments_table.vue'; import EnvironmentsStore from '../stores/environments_store'; import TablePaginationComponent from '../../vue_shared/components/table_pagination'; import '../../lib/utils/common_utils'; diff --git a/app/assets/javascripts/environments/components/environment_actions.js b/app/assets/javascripts/environments/components/environment_actions.js deleted file mode 100644 index 313e78e573a..00000000000 --- a/app/assets/javascripts/environments/components/environment_actions.js +++ /dev/null @@ -1,100 +0,0 @@ -/* global Flash */ -/* eslint-disable no-new */ - -import playIconSvg from 'icons/_icon_play.svg'; -import eventHub from '../event_hub'; - -export default { - props: { - actions: { - type: Array, - required: false, - default: () => [], - }, - - service: { - type: Object, - required: true, - }, - }, - - data() { - return { - playIconSvg, - isLoading: false, - }; - }, - - computed: { - title() { - return 'Deploy to...'; - }, - }, - - methods: { - onClickAction(endpoint) { - this.isLoading = true; - - $(this.$refs.tooltip).tooltip('destroy'); - - this.service.postAction(endpoint) - .then(() => { - this.isLoading = false; - eventHub.$emit('refreshEnvironments'); - }) - .catch(() => { - this.isLoading = false; - new Flash('An error occured while making the request.'); - }); - }, - - isActionDisabled(action) { - if (action.playable === undefined) { - return false; - } - - return !action.playable; - }, - }, - - template: ` -
-