1 function openModalCreateUser(args
) {
3 select2_groups
= $('#projects').select2({
4 placeholder
: 'Select Projects',
7 url
: args
.projects_list_url
,
9 processResults: function (data
) {
11 if (data
['projects']) {
12 for (d
in data
['projects']) {
13 var project
= data
['projects'][d
];
14 projects
.push({id
: project
['_id'], text
: project
['name']})
25 $('#modal_new_user').modal('show');
28 function openModalEditUser(args
) {
29 var url
= '/admin/users/' + args
.user_id
;
30 var user_projects
= args
.projects
? args
.projects
.split(',') : [];
31 $("#formEditUser").attr("action", url
);
32 $("#projects_old").val(user_projects
.toString());
33 $('#projects_edit').val(null).trigger('change');
34 $('#default_project_edit').val(null).trigger('change');
35 $('#edit_password').val('');
36 if (user_projects
.length
> 0) {
37 // Create a DOM Option and pre-select by default
38 var newOption
= new Option(user_projects
[0], user_projects
[0], true, true);
39 // Append it to the select
40 $('#default_project_edit').append(newOption
).trigger('change');
42 for (var d
in user_projects
) {
43 var project
= user_projects
[d
];
44 // Create a DOM Option and pre-select by default
45 var newOption
= new Option(project
, project
, true, true);
46 // Append it to the select
47 $('#projects_edit').append(newOption
).trigger('change');
53 $('#modal_edit_user').modal('show');
56 function deleteUser(user_id
, name
) {
57 var delete_url
= '/admin/users/' + user_id
+ '/delete';
58 bootbox
.confirm("Are you sure want to delete " + name
+ "?", function (confirm
) {
60 var dialog
= bootbox
.dialog({
61 message
: '<div class="text-center"><i class="fa fa-spin fa-spinner"></i> Loading...</div>',
67 contentType
: "application/json;charset=utf-8",
68 success: function (result
) {
69 //$('#modal_show_vim_body').empty();
73 error: function (result
) {
75 bootbox
.alert("An error occurred.");