From 03b856255549db4cb61d0a010dedd1fd3fba0d50 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Sat, 29 Nov 2014 22:29:34 +0200 Subject: enable user setting by ?user=someone --- src/buttons.js | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) (limited to 'src/buttons.js') 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() { -- cgit v1.3.1