diff options
| author | Alon Levy <alon@pobox.com> | 2014-10-26 22:25:29 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-10-26 22:25:33 +0200 |
| commit | b3f96efb33d7fc99500147d336ead1536b6b24e9 (patch) | |
| tree | dea2c8bd7fe345a50b048d792a2a3de4430a7b9a /scripts/history.js | |
| parent | a31a32e4ea03771986192c536141c9f276a41d08 (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.js | 7 |
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'; |
