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/buttons.js | |
| parent | c8ad3bcd2d0bf7a8b23b2726d756d25536ce1c6a (diff) | |
enable user setting by ?user=someone
Diffstat (limited to 'src/buttons.js')
| -rw-r--r-- | src/buttons.js | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/src/buttons.js b/src/buttons.js index e5e37f52..fa51a527 100644 --- a/src/buttons.js +++ b/src/buttons.js @@ -67,18 +67,29 @@ $('.local-storage-load a').click(function(){ rz_core.load_from_json(json_blob); }); -$('a.set-user').click(function() { - $('.set-user').hide(); - $('.set-user-form').show(); - $('.set-user-form').submit(function() { - var user = $('.set-user-input').val(); - rz_core.graph.set_user(user); +var onUserSet = function(user) { + if (user) { $('.set-user').html('user: ' + user); $('.set-user').show(); $('.set-user-form').hide(); $('.save-history').show(); - return false; - }) + } else { + $('.set-user').html(''); + $('.set-user').hide(); + $('.set-user-form').show(); + } +} + +rz_core.graph.userBus.onValue(onUserSet); + +$('.set-user-form').submit(function() { + var user = $('.set-user-input').val(); + rz_core.graph.set_user(user); + return false; +}); +$('a.set-user').click(function() { + $('.set-user').hide(); + $('.set-user-form').show(); }); $('a.save-history').click(function() { |
