X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Fuserhandler%2Fuser_list.js;h=b485e5bf0e25d4d58e7067fa4bcd6c6c47c4c39e;hb=5aea5b7cee866c7abb3f414ab80a172a29e35318;hp=88f47707f5eb20f4294ae571e68aae5e07b5ac7b;hpb=4908f382154fddb84d72ce8d516229649c01b606;p=osm%2FLW-UI.git diff --git a/static/src/userhandler/user_list.js b/static/src/userhandler/user_list.js index 88f4770..b485e5b 100644 --- a/static/src/userhandler/user_list.js +++ b/static/src/userhandler/user_list.js @@ -1,6 +1,5 @@ function openModalCreateUser(args) { - console.log(args) - // load projects list + select2_groups = $('#projects').select2({ placeholder: 'Select Projects', width: '100%', @@ -26,9 +25,37 @@ function openModalCreateUser(args) { $('#modal_new_user').modal('show'); } +function openModalEditUser(args) { + var url = '/admin/users/' + args.user_id; + var user_projects = args.projects ? args.projects.split(',') : []; + $("#formEditUser").attr("action", url); + $("#projects_old").val(user_projects.toString()); + $('#projects_edit').val(null).trigger('change'); + $('#default_project_edit').val(null).trigger('change'); + $('#edit_password').val(''); + if (user_projects.length > 0) { + // Create a DOM Option and pre-select by default + var newOption = new Option(user_projects[0], user_projects[0], true, true); + // Append it to the select + $('#default_project_edit').append(newOption).trigger('change'); + + for (var d in user_projects) { + var project = user_projects[d]; + // Create a DOM Option and pre-select by default + var newOption = new Option(project, project, true, true); + // Append it to the select + $('#projects_edit').append(newOption).trigger('change'); + } + + } + + + $('#modal_edit_user').modal('show'); +} + function deleteUser(user_id, name) { - var delete_url = '/admin/users/'+user_id+'/delete'; - bootbox.confirm("Are you sure want to delete "+name+"?", function (confirm) { + var delete_url = '/admin/users/' + user_id + '/delete'; + bootbox.confirm("Are you sure want to delete " + name + "?", function (confirm) { if (confirm) { var dialog = bootbox.dialog({ message: '
Loading...
',