summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/vue_realtime_listener/index.js.es6
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2017-02-08 10:28:45 -0600
committerMike Greiling <mike@pixelcog.com>2017-02-08 10:28:45 -0600
commit9a074366e5aad8c7dc93ecb974609698c7e60e18 (patch)
tree6a696879e07558f8d91ecdee2a30cb65bb6fc90c /app/assets/javascripts/vue_realtime_listener/index.js.es6
parent11d33873a8da5f90fd00bf0909dd1e9f8fca1448 (diff)
downloadgitlab-ce-9a074366e5aad8c7dc93ecb974609698c7e60e18.tar.gz
backport fixes for pipelines_store frontend specsbackport-ee-build-fixes
Diffstat (limited to 'app/assets/javascripts/vue_realtime_listener/index.js.es6')
-rw-r--r--app/assets/javascripts/vue_realtime_listener/index.js.es611
1 files changed, 11 insertions, 0 deletions
diff --git a/app/assets/javascripts/vue_realtime_listener/index.js.es6 b/app/assets/javascripts/vue_realtime_listener/index.js.es6
index 95564152cce..30f6680a673 100644
--- a/app/assets/javascripts/vue_realtime_listener/index.js.es6
+++ b/app/assets/javascripts/vue_realtime_listener/index.js.es6
@@ -14,5 +14,16 @@
window.addEventListener('focus', startIntervals);
window.addEventListener('blur', removeIntervals);
document.addEventListener('beforeunload', removeAll);
+
+ // add removeAll methods to stack
+ const stack = gl.VueRealtimeListener.reset;
+ gl.VueRealtimeListener.reset = () => {
+ gl.VueRealtimeListener.reset = stack;
+ removeAll();
+ stack();
+ };
};
+
+ // remove all event listeners and intervals
+ gl.VueRealtimeListener.reset = () => undefined; // noop
})(window.gl || (window.gl = {}));