X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=static%2Fsrc%2Fuserhandler%2Fuser_list.js;h=0c53b9e53666eba1a05ca3dd30f5500e58e87a02;hb=88d09568efc69901d4e12f62021239096f8d69f8;hp=196b8788992491fd87c56b29b49d6a5226b40564;hpb=10b52d1480ad41e7a1d51575f1e5f4ea762b2dd6;p=osm%2FLW-UI.git diff --git a/static/src/userhandler/user_list.js b/static/src/userhandler/user_list.js index 196b878..0c53b9e 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%', @@ -23,13 +22,63 @@ function openModalCreateUser(args) { } }); + $('#modal_new_user').modal('show'); +} +function openModalEditUser(args) { + var url = '/admin/users/'+args.user_id; + console.log(url) + $("#formEditUser").attr("action", url); + select2_groups = $('#projects_edit').select2({ + placeholder: 'Select Projects', + width: '100%', + ajax: { + url: '/projects/list', + dataType: 'json', + processResults: function (data) { + projects = []; + if (data['projects']) { + for (d in data['projects']) { + var project = data['projects'][d]; + projects.push({id: project['_id'], text: project['name']}) + } + } - $('#modal_new_user').modal('show'); + return { + results: projects + }; + } + } + }); + + select2_single = $('#default_project_edit').select2({ + placeholder: 'Select Default Project', + width: '100%', + ajax: { + url: '/projects/list', + dataType: 'json', + processResults: function (data) { + projects = []; + if (data['projects']) { + for (d in data['projects']) { + var project = data['projects'][d]; + projects.push({id: project['_id'], text: project['name']}) + } + } + + return { + results: projects + }; + } + } + }); + + $('#modal_edit_user').modal('show'); } -function deleteUser(delete_url) { - bootbox.confirm("Are you sure want to delete?", function (confirm) { +function deleteUser(user_id, name) { + 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...
',