'data-toggle="dropdown" aria-expanded="false">Actions ' +
'<span class="fa fa-caret-down"></span></button> ' +
'<ul class="dropdown-menu">' +
- //'<li> <a href="#" onclick="javascript:openModalEditUser({user_id:\'' + row['_id'] + '\', usernarme:\'' + row['username'] + '\', projects: \'' + row['projects'] + '\'})">' +
- //'<i class="fa fa-edit"></i> Edit</a></li>' +
+ '<li> <a href="#" onclick="javascript:openModalEditUser({user_id:\'' + row['_id'] + '\', usernarme:\'' + row['username'] + '\', projects: \'' + row['projects'] + '\'})">' +
+ '<i class="fa fa-edit"></i> Edit</a></li>' +
'<li> <a href="#" onclick="javascript:deleteUser(\'' + row['_id'] + '\', \'' + row['username'] + '\')"' +
'style="color:red"><i class="fa fa-trash"></i> Delete</a></li> </ul></div>';
},
- "targets": 5
+ "targets": 5,
+ "orderable": false
}
]
});
+ var 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']
+ });
+
+ }
+ }
+
+ return {
+ results: projects
+ };
+ }
+ }
+ });
+
+ var 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
+ };
+ }
+ }
+ });
+
setInterval(function () {
table.ajax.reload();
}, 10000);
$("#formEditUser").submit(function (event) {
event.preventDefault(); //prevent default action
var post_url = $(this).attr("action"); //get form action url
- var request_method = $(this).attr("method"); //get form GET/POST method
+ var request_method = $(this).attr("method");
var form_data = new FormData(this); //Encode form elements for submission
- console.log(post_url);
+
$.ajax({
url: post_url,
type: request_method,
processData: false
}).done(function (response, textStatus, jqXHR) {
$('#modal_edit_user').modal('hide');
+ table.ajax.reload();
bootbox.alert({
title: "Result",
- message: "User edited successfully."
+ message: "User modified successfully."
});
+
}).fail(function (result) {
var data = result.responseJSON;
var title = "Error " + (data.code ? data.code : 'unknown');