[ci skip] Updates table when stage is clicked
This commit is contained in:
parent
ab98308db7
commit
6c76e81bbf
2 changed files with 20 additions and 2 deletions
|
@ -1,5 +1,4 @@
|
|||
<script>
|
||||
import $ from 'jquery';
|
||||
|
||||
/**
|
||||
* Renders each stage of the pipeline mini graph.
|
||||
|
@ -13,8 +12,11 @@
|
|||
* 3. Merge request widget
|
||||
* 4. Commit widget
|
||||
*/
|
||||
import axios from '../../lib/utils/axios_utils';
|
||||
|
||||
import $ from 'jquery';
|
||||
import Flash from '../../flash';
|
||||
import axios from '../../lib/utils/axios_utils';
|
||||
import eventHub from '../event_hub';
|
||||
import Icon from '../../vue_shared/components/icon.vue';
|
||||
import LoadingIcon from '../../vue_shared/components/loading_icon.vue';
|
||||
import tooltip from '../../vue_shared/directives/tooltip';
|
||||
|
@ -82,6 +84,7 @@
|
|||
methods: {
|
||||
onClickStage() {
|
||||
if (!this.isDropdownOpen()) {
|
||||
eventHub.$emit('clickedDropdown');
|
||||
this.isLoading = true;
|
||||
this.fetchJobs();
|
||||
}
|
||||
|
|
|
@ -52,14 +52,29 @@ export default {
|
|||
});
|
||||
|
||||
eventHub.$on('postAction', this.postAction);
|
||||
eventHub.$on('clickedDropdown', this.updateTable);
|
||||
},
|
||||
beforeDestroy() {
|
||||
eventHub.$off('postAction', this.postAction);
|
||||
eventHub.$off('clickedDropdown', this.updateTable);
|
||||
},
|
||||
destroyed() {
|
||||
this.poll.stop();
|
||||
},
|
||||
methods: {
|
||||
updateTable() {
|
||||
// Cancel ongoing request
|
||||
if (this.isMakingRequest) {
|
||||
|
||||
}
|
||||
|
||||
// Stop polling
|
||||
this.poll.stop();
|
||||
// make new request
|
||||
this.fetchPipelines();
|
||||
// restart polling
|
||||
this.poll.restart();
|
||||
},
|
||||
fetchPipelines() {
|
||||
if (!this.isMakingRequest) {
|
||||
this.isLoading = true;
|
||||
|
|
Loading…
Reference in a new issue