aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/stores
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/js/stores')
-rw-r--r--web/src/js/stores/SettingsStore.es6.js27
-rw-r--r--web/src/js/stores/base.js (renamed from web/src/js/stores/base.es6.js)16
-rw-r--r--web/src/js/stores/eventlogstore.js (renamed from web/src/js/stores/EventLogStore.es6.js)46
-rw-r--r--web/src/js/stores/settingstore.js27
4 files changed, 57 insertions, 59 deletions
diff --git a/web/src/js/stores/SettingsStore.es6.js b/web/src/js/stores/SettingsStore.es6.js
deleted file mode 100644
index 29971fa7..00000000
--- a/web/src/js/stores/SettingsStore.es6.js
+++ /dev/null
@@ -1,27 +0,0 @@
-class _SettingsStore extends EventEmitter {
- constructor() {
- super();
-
- //FIXME: What do we do if we haven't requested anything from the server yet?
- this.settings = {
- version: "0.12",
- showEventLog: true,
- mode: "transparent",
- };
- }
- getAll() {
- return this.settings;
- }
- handle(action) {
- switch (action.actionType) {
- case ActionTypes.SETTINGS_UPDATE:
- this.settings = action.settings;
- this.emit("change");
- break;
- default:
- return;
- }
- }
-}
-var SettingsStore = new _SettingsStore();
-AppDispatcher.register(SettingsStore.handle.bind(SettingsStore)); \ No newline at end of file
diff --git a/web/src/js/stores/base.es6.js b/web/src/js/stores/base.js
index 1dc4ca2f..55808deb 100644
--- a/web/src/js/stores/base.es6.js
+++ b/web/src/js/stores/base.js
@@ -1,20 +1,19 @@
-class EventEmitter {
- constructor() {
+function EventEmitter() {"use strict";
this.listeners = {};
}
- emit(event) {
+ EventEmitter.prototype.emit=function(event) {"use strict";
if (!(event in this.listeners)) {
return;
}
this.listeners[event].forEach(function(listener) {
listener.apply(this, arguments);
}.bind(this));
- }
- addListener(event, f) {
+ };
+ EventEmitter.prototype.addListener=function(event, f) {"use strict";
this.listeners[event] = this.listeners[event] || [];
this.listeners[event].push(f);
- }
- removeListener(event, f) {
+ };
+ EventEmitter.prototype.removeListener=function(event, f) {"use strict";
if (!(event in this.listeners)) {
return false;
}
@@ -22,5 +21,4 @@ class EventEmitter {
if (index >= 0) {
this.listeners[event].splice(index, 1);
}
- }
-} \ No newline at end of file
+ };
diff --git a/web/src/js/stores/EventLogStore.es6.js b/web/src/js/stores/eventlogstore.js
index e470f44f..f9d8cf27 100644
--- a/web/src/js/stores/EventLogStore.es6.js
+++ b/web/src/js/stores/eventlogstore.js
@@ -6,40 +6,40 @@
//
// See also: components/EventLog.react.js
-class EventLogView extends EventEmitter {
- constructor(store, live) {
- super();
- this._store = store;
+for(var EventEmitter____Key in EventEmitter){if(EventEmitter.hasOwnProperty(EventEmitter____Key)){EventLogView[EventEmitter____Key]=EventEmitter[EventEmitter____Key];}}var ____SuperProtoOfEventEmitter=EventEmitter===null?null:EventEmitter.prototype;EventLogView.prototype=Object.create(____SuperProtoOfEventEmitter);EventLogView.prototype.constructor=EventLogView;EventLogView.__superConstructor__=EventEmitter;
+ function EventLogView(store, live) {"use strict";
+ EventEmitter.call(this);
+ this.$EventLogView_store = store;
this.live = live;
this.log = [];
this.add = this.add.bind(this);
if (live) {
- this._store.addListener("new_entry", this.add);
+ this.$EventLogView_store.addListener("new_entry", this.add);
}
}
- close() {
- this._store.removeListener("new_entry", this.add);
- }
- getAll() {
+ EventLogView.prototype.close=function() {"use strict";
+ this.$EventLogView_store.removeListener("new_entry", this.add);
+ };
+ EventLogView.prototype.getAll=function() {"use strict";
return this.log;
- }
- add(entry) {
+ };
+ EventLogView.prototype.add=function(entry) {"use strict";
this.log.push(entry);
this.emit("change");
- }
- add_bulk(messages) {
+ };
+ EventLogView.prototype.add_bulk=function(messages) {"use strict";
var log = messages;
var last_id = log[log.length - 1].id;
- var to_add = _.filter(this.log, entry => entry.id > last_id);
+ var to_add = _.filter(this.log, function(entry) {return entry.id > last_id;});
this.log = log.concat(to_add);
this.emit("change");
- }
-}
+ };
-class _EventLogStore extends EventEmitter {
- getView(since) {
+
+for(EventEmitter____Key in EventEmitter){if(EventEmitter.hasOwnProperty(EventEmitter____Key)){_EventLogStore[EventEmitter____Key]=EventEmitter[EventEmitter____Key];}}_EventLogStore.prototype=Object.create(____SuperProtoOfEventEmitter);_EventLogStore.prototype.constructor=_EventLogStore;_EventLogStore.__superConstructor__=EventEmitter;function _EventLogStore(){"use strict";if(EventEmitter!==null){EventEmitter.apply(this,arguments);}}
+ _EventLogStore.prototype.getView=function(since) {"use strict";
var view = new EventLogView(this, !since);
//TODO: Really do bulk retrieval of last messages.
@@ -69,8 +69,8 @@ class _EventLogStore extends EventEmitter {
});
}, 1000);
return view;
- }
- handle(action) {
+ };
+ _EventLogStore.prototype.handle=function(action) {"use strict";
switch (action.actionType) {
case ActionTypes.EVENTLOG_ADD:
this.emit("new_message", action.message);
@@ -78,7 +78,7 @@ class _EventLogStore extends EventEmitter {
default:
return;
}
- }
-}
+ };
+
var EventLogStore = new _EventLogStore();
-AppDispatcher.register(EventLogStore.handle.bind(EventLogStore)); \ No newline at end of file
+AppDispatcher.register(EventLogStore.handle.bind(EventLogStore));
diff --git a/web/src/js/stores/settingstore.js b/web/src/js/stores/settingstore.js
new file mode 100644
index 00000000..5ceed7db
--- /dev/null
+++ b/web/src/js/stores/settingstore.js
@@ -0,0 +1,27 @@
+for(var EventEmitter____Key in EventEmitter){if(EventEmitter.hasOwnProperty(EventEmitter____Key)){_SettingsStore[EventEmitter____Key]=EventEmitter[EventEmitter____Key];}}var ____SuperProtoOfEventEmitter=EventEmitter===null?null:EventEmitter.prototype;_SettingsStore.prototype=Object.create(____SuperProtoOfEventEmitter);_SettingsStore.prototype.constructor=_SettingsStore;_SettingsStore.__superConstructor__=EventEmitter;
+ function _SettingsStore() {"use strict";
+ EventEmitter.call(this);
+
+ //FIXME: What do we do if we haven't requested anything from the server yet?
+ this.settings = {
+ version: "0.12",
+ showEventLog: true,
+ mode: "transparent",
+ };
+ }
+ _SettingsStore.prototype.getAll=function() {"use strict";
+ return this.settings;
+ };
+ _SettingsStore.prototype.handle=function(action) {"use strict";
+ switch (action.actionType) {
+ case ActionTypes.SETTINGS_UPDATE:
+ this.settings = action.settings;
+ this.emit("change");
+ break;
+ default:
+ return;
+ }
+ };
+
+var SettingsStore = new _SettingsStore();
+AppDispatcher.register(SettingsStore.handle.bind(SettingsStore));