summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorrr- <rr-@sakuya.pl>2016-04-07 21:12:59 +0200
committerrr- <rr-@sakuya.pl>2016-04-08 09:48:47 +0200
commitfe5946b4b06955f5d0c88f8c8bc5bcd023d990a1 (patch)
tree19975ff7b8fff4a750e3af73465fbb04692f9257 /client
parentd603fb3fe6a4f0ab1b829cc7bc66021923f38961 (diff)
client/misc: extract polyfills to separate file
Diffstat (limited to 'client')
-rw-r--r--client/js/main.js1
-rw-r--r--client/js/util/polyfill.js4
-rw-r--r--client/js/views/base_view.js4
3 files changed, 6 insertions, 3 deletions
diff --git a/client/js/main.js b/client/js/main.js
index 03b73cc..c5a2282 100644
--- a/client/js/main.js
+++ b/client/js/main.js
@@ -1,5 +1,6 @@
'use strict';
+require('./util/polyfill.js');
require('./util/handlebars-helpers.js');
let controllers = [];
diff --git a/client/js/util/polyfill.js b/client/js/util/polyfill.js
new file mode 100644
index 0000000..1cd8e6f
--- /dev/null
+++ b/client/js/util/polyfill.js
@@ -0,0 +1,4 @@
+'use strict';
+
+// fix iterating over NodeList in Chrome and Opera
+NodeList.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
diff --git a/client/js/views/base_view.js b/client/js/views/base_view.js
index c5ed465..9cfc76c 100644
--- a/client/js/views/base_view.js
+++ b/client/js/views/base_view.js
@@ -3,6 +3,7 @@
const handlebars = require('handlebars');
const events = require('../events.js');
const contentHolder = document.getElementById('content-holder');
+require('../util/polyfill.js');
function messageHandler(message, className) {
const messagesHolder = contentHolder.querySelector('.messages');
@@ -21,9 +22,6 @@ function messageHandler(message, className) {
events.listen(events.Success, msg => { messageHandler(msg, 'success'); });
events.listen(events.Error, msg => { messageHandler(msg, 'error'); });
-// fix iterating over NodeList in Chrome and Opera
-NodeList.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
-
class BaseView {
constructor() {
this.contentHolder = contentHolder;