Handle response failure case for loadActiveMetrics

This commit is contained in:
kushalpandya 2017-06-01 15:05:15 +05:30
parent 4826ae074f
commit afc1a67d19
1 changed files with 5 additions and 2 deletions

View File

@ -1,5 +1,3 @@
/* eslint-disable class-methods-use-this, promise/catch-or-return */
export default class PrometheusMetrics {
constructor(wrapperSelector) {
this.backOffRequestCounter = 0;
@ -24,6 +22,7 @@ export default class PrometheusMetrics {
this.$panelToggle.on('click', e => this.handlePanelToggle(e));
}
/* eslint-disable class-methods-use-this */
handlePanelToggle(e) {
const $toggleBtn = $(e.currentTarget);
const $currentPanelBody = $toggleBtn.parents('.panel').find('.panel-body');
@ -84,6 +83,10 @@ export default class PrometheusMetrics {
this.$monitoredMetricsLoading.addClass('hidden');
this.$monitoredMetricsEmpty.removeClass('hidden');
}
})
.catch(() => {
this.$monitoredMetricsLoading.addClass('hidden');
this.$monitoredMetricsEmpty.removeClass('hidden');
});
}
}