1
0
Fork 0
SVEN/webseite/public/js/users.js

51 lines
1.4 KiB
JavaScript

'use strict';
if($('#users_page').length) {
$('#modalChangePassword').on('show.bs.modal', function (e) {
let button = $(e.relatedTarget);
let user = button.data('user');
let modal = $(this);
modal.find('.m-cp-span-user').text(user);
modal.find('input#change_username').val(user);
//modal.find('.modal-body input').val(recipient);
});
$('#modalDeleteUser').on('show.bs.modal', function (e) {
let button = $(e.relatedTarget);
let user = button.data('user');
let modal = $(this);
modal.find('.m-du-span-user').text(user);
modal.find('input#del_username').val(user);
//modal.find('.modal-body input').val(recipient);
});
$('#m_cp_form').submit((e) => {
e.preventDefault();
console.log($(this));
});
$('#m_au_form').submit((e) => {
e.preventDefault();
let form = $('#m_au_form');
let formData = FormToObject(form);
request({
url: "/sven/api/auth",
data: {
"type": "login",
"user": formData.username,
"pass": formData.password
}
}, function(data) {
console.log(data.status, data);
document.location = "./";
}, function(data) {
console.log(data.status, data.responseJSON);
});
});
var FormToObject = (elem) => {
let data = elem.serializeArray();
let output = {};
for (var i = 0; i < data.length; i++) {
output[data[i]['name']] = data[i]['value'];
}
return output;
};
}