diff options
-rw-r--r-- | app/assets/javascripts/vue_pipelines_index/pipelines.js.es6 | 18 | ||||
-rw-r--r-- | app/assets/javascripts/vue_pipelines_index/store.js.es6 | 1 |
2 files changed, 17 insertions, 2 deletions
diff --git a/app/assets/javascripts/vue_pipelines_index/pipelines.js.es6 b/app/assets/javascripts/vue_pipelines_index/pipelines.js.es6 index b2ed05503c9..04cd5d77113 100644 --- a/app/assets/javascripts/vue_pipelines_index/pipelines.js.es6 +++ b/app/assets/javascripts/vue_pipelines_index/pipelines.js.es6 @@ -24,9 +24,23 @@ pagenum: 1, count: { all: 0, running_or_pending: 0 }, pageRequest: false, + failure: false, }; }, - props: ['scope', 'store', 'svgs'], + props: { + scope: { + type: String, + required: true, + }, + store: { + type: Object, + required: true, + }, + svgs: { + type: DOMStringMap, + required: true, + }, + }, created() { const pagenum = gl.utils.getParameterByName('p'); const scope = gl.utils.getParameterByName('scope'); @@ -65,7 +79,7 @@ }, }, template: ` - <div> + <div v-if='!failure'> <div class="pipelines realtime-loading" v-if='pipelines.length < 1'> <i class="fa fa-spinner fa-spin"></i> </div> diff --git a/app/assets/javascripts/vue_pipelines_index/store.js.es6 b/app/assets/javascripts/vue_pipelines_index/store.js.es6 index 9e19b1564dc..f78c474c7b4 100644 --- a/app/assets/javascripts/vue_pipelines_index/store.js.es6 +++ b/app/assets/javascripts/vue_pipelines_index/store.js.es6 @@ -41,6 +41,7 @@ this.pageRequest = false; }, () => { this.pageRequest = false; + this.failure = true; return new Flash('Something went wrong on our end.'); }); |