From e9acc7166b4a384761cb481923b77c3e25c40ce4 Mon Sep 17 00:00:00 2001 From: "Timothy M. Shead" Date: Mon, 5 Jan 2015 19:40:45 +0000 Subject: [PATCH] Prompt with the full user name when adding project members. --- web-server/js/slycat-navbar.js | 38 ++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/web-server/js/slycat-navbar.js b/web-server/js/slycat-navbar.js index f3dfd72d3..64e5e2aac 100644 --- a/web-server/js/slycat-navbar.js +++ b/web-server/js/slycat-navbar.js @@ -146,18 +146,34 @@ define("slycat-navbar", ["slycat-server-root", "slycat-web-client", "slycat-mark component.add_project_member = function() { - if(component.permission() == "reader") + client.get_user( { - component.new_project.acl.readers.push({user:ko.observable(component.new_user())}) - } - if(component.permission() == "writer") - { - component.new_project.acl.writers.push({user:ko.observable(component.new_user())}) - } - if(component.permission() == "administrator") - { - component.new_project.acl.administrators.push({user:ko.observable(component.new_user())}) - } + uid: component.new_user(), + success: function(user) + { + if(component.permission() == "reader") + { + if(window.confirm("Add " + user.name + " to the project? They will have read access to all project data.")) + { + component.new_project.acl.readers.push({user:ko.observable(user.uid)}) + } + } + if(component.permission() == "writer") + { + if(window.confirm("Add " + user.name + " to the project? They will have read and write access to all project data.")) + { + component.new_project.acl.writers.push({user:ko.observable(user.uid)}) + } + } + if(component.permission() == "administrator") + { + if(window.confirm("Add " + user.name + " to the project? They will have read and write access to all project data, and will be able to add and remove other project members.")) + { + component.new_project.acl.administrators.push({user:ko.observable(user.uid)}) + } + } + } + }); } component.remove_project_member = function(context)