diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-12-03 15:17:58 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-12-03 15:23:22 +0200 |
| commit | 7599786a896f986d061565787d52265c1880127d (patch) | |
| tree | 22112847cc10351a098c68bb71b14792d6b77034 /src | |
| parent | e6d5472df95d551f9b7fd8bcf9824387736da833 (diff) | |
assume logged-in user, rm userBus
Diffstat (limited to 'src')
| -rw-r--r-- | src/buttons.js | 34 | ||||
| -rw-r--r-- | src/model/graph.js | 12 | ||||
| -rw-r--r-- | src/rz_core.js | 4 |
3 files changed, 7 insertions, 43 deletions
diff --git a/src/buttons.js b/src/buttons.js index c147c2a6..ad60668e 100644 --- a/src/buttons.js +++ b/src/buttons.js @@ -67,37 +67,9 @@ $('.local-storage-load a').click(function(){ rz_core.load_from_json(json_blob); }); -var username_label = $('#username-label'), - username_form = $('#username-form'), - username_input = $('#username-input'), - username_default_text = 'logged out'; - -var onUserSet = function(user) { - if (user) { - username_label.html(user); - username_label.show(); - username_form.hide(); - $('.save-history').show(); - } else { - username_label.html(username_default_text); - username_label.hide(); - username_form.show(); - } -} - -rz_core.graph.userBus.onValue(onUserSet); - -username_form.submit(function() { - var user = username_input.val(); - rz_core.graph.set_user(user); - return false; -}); -username_label.click(function() { - username_label.hide(); - username_input.val( - username_label.text() == username_default_text ? 'J. Doe' : - username_label.text()); - username_form.show(); +var logout_button = $('#logout-button'); +logout_button.click(function() { + $.ajax({ type: "POST", url: '/logout'}); // server should redirect back to /login }); $('a.save-history').click(function() { diff --git a/src/model/graph.js b/src/model/graph.js index 29fad587..19692073 100644 --- a/src/model/graph.js +++ b/src/model/graph.js @@ -9,11 +9,8 @@ function Graph() { var nodes = [], links = [], - user, - userBus = new Bacon.Bus(), diffBus = new Bacon.Bus(); - this.userBus = userBus; this.diffBus = diffBus; /** @@ -626,10 +623,7 @@ function Graph() { this.set_user = function(user) { var elem = $('svg g.zoom')[0]; this.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() { @@ -691,12 +685,6 @@ 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 { diff --git a/src/rz_core.js b/src/rz_core.js index 46fc753a..b2643f09 100644 --- a/src/rz_core.js +++ b/src/rz_core.js @@ -62,7 +62,11 @@ var initDrawingArea = function () { } } + var user_id = $('#user_id').text(); + console.log('found user ID: \'' + user_id + '\''); + graph = new model_graph.Graph(); + graph.set_user(user); var el = document.body; vis = d3.select(el).append("svg:svg") |
