summaryrefslogtreecommitdiff
path: root/scripts/history.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2014-10-26 22:25:29 +0200
committerAlon Levy <alon@pobox.com>2014-10-26 22:25:33 +0200
commitb3f96efb33d7fc99500147d336ead1536b6b24e9 (patch)
treedea2c8bd7fe345a50b048d792a2a3de4430a7b9a /scripts/history.js
parenta31a32e4ea03771986192c536141c9f276a41d08 (diff)
introduce signal, start using in history; use consts for signal name
introduces two new modules: scripts/consts.js scripts/signal.js signal is a thin wrapper for jquery('window').on and jquery('window').trigger, which seems like an adaquete signal library - there are faster things around, but why introduce another dependency.
Diffstat (limited to 'scripts/history.js')
-rw-r--r--scripts/history.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/history.js b/scripts/history.js
index a3127c75..e99cbb08 100644
--- a/scripts/history.js
+++ b/scripts/history.js
@@ -15,11 +15,16 @@
// ReferenceError: __commandLineAPI is not defined
//var ActionEnum = Enum();
-define('history', ['FileSaver'], function(saveAs) {
+define('history', ['jquery', 'FileSaver', 'consts', 'signal'],
+ function($, saveAs, consts, signal) {
function History(user) {
+ var that = this;
this.records = [];
this.user = user;
+ signal.slot(consts.RECORD_LINKS, function(obj) {
+ return that.record_links(obj)
+ });
}
var ACTION_KEYSTROKES = 'ACTION_KEYSTROKES';