diff options
| author | Alon Levy <alon@pobox.com> | 2014-11-29 22:29:34 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-11-29 22:39:03 +0200 |
| commit | 03b856255549db4cb61d0a010dedd1fd3fba0d50 (patch) | |
| tree | 1cbb6ef4818d055711dfcbdce3fd4c9f649bb04d /src/model | |
| parent | c8ad3bcd2d0bf7a8b23b2726d756d25536ce1c6a (diff) | |
enable user setting by ?user=someone
Diffstat (limited to 'src/model')
| -rw-r--r-- | src/model/graph.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/model/graph.js b/src/model/graph.js index 6a299b5e..31c8fa32 100644 --- a/src/model/graph.js +++ b/src/model/graph.js @@ -9,8 +9,11 @@ function Graph() { var nodes = [], links = [], + user, + userBus = new Bacon.Bus(), diffBus = new Bacon.Bus(); + this.userBus = userBus; this.diffBus = diffBus; /** @@ -621,9 +624,12 @@ function Graph() { } this.set_user = function(user) { + var elem = $('svg g.zoom')[0]; this.user = user; - this.history = new History(this.user, $('svg g.zoom')[0]); - console.log('new user: ' + user); + + this.history = new history.History(this.user, this, elem); + console.log('new user: ' + this.user); + this.userBus.push(this.user); } function clear_history() { @@ -684,6 +690,13 @@ function Graph() { } return selected; } + + user = util.getParameterByName('user'); + if (user) { + var self = this; + console.log('setting user from parameter to: ' + user); + setTimeout(function() { self.set_user(user); }, 0); + } } return { |
