summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/boards
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-08-16 11:34:32 +0100
committerPhil Hughes <me@iamphill.com>2016-08-17 17:17:39 +0100
commit82481a6a9d0674b4edce38b11d79d2e3676672f1 (patch)
tree674fb0e84691f3c67cef76a56efa478658b25833 /app/assets/javascripts/boards
parent01335d7cd555a92d0e9ac2db6f6a356a496218cd (diff)
downloadgitlab-ce-82481a6a9d0674b4edce38b11d79d2e3676672f1.tar.gz
Added vue resource interceptor
Diffstat (limited to 'app/assets/javascripts/boards')
-rw-r--r--app/assets/javascripts/boards/boards_bundle.js.es61
-rw-r--r--app/assets/javascripts/boards/vue_resource_interceptor.js.es69
2 files changed, 10 insertions, 0 deletions
diff --git a/app/assets/javascripts/boards/boards_bundle.js.es6 b/app/assets/javascripts/boards/boards_bundle.js.es6
index 560a9a079bb..fbb05534ef6 100644
--- a/app/assets/javascripts/boards/boards_bundle.js.es6
+++ b/app/assets/javascripts/boards/boards_bundle.js.es6
@@ -7,6 +7,7 @@
//= require_tree ./mixins
//= require ./components/board
//= require ./components/new_list_dropdown
+//= require ./vue_resource_interceptor
$(() => {
const $boardApp = document.getElementById('board-app'),
diff --git a/app/assets/javascripts/boards/vue_resource_interceptor.js.es6 b/app/assets/javascripts/boards/vue_resource_interceptor.js.es6
new file mode 100644
index 00000000000..c6db7c75ea6
--- /dev/null
+++ b/app/assets/javascripts/boards/vue_resource_interceptor.js.es6
@@ -0,0 +1,9 @@
+Vue.activeResources = 0;
+
+Vue.http.interceptors.push((request, next) => {
+ Vue.activeResources++;
+
+ next((response) => {
+ Vue.activeResources--;
+ });
+});