File: /var/www/vhost/disk-apps/teamdemo.sports-crowd.com/public/js/changelogs.js
function createChangelogs() {
$('#createChangelogs').validator('update');
$("#createChangelogs").validator('update').on('submit', function (e) {
if (e.isDefaultPrevented()) { } else {
e.preventDefault();
$("#btn-create-changelogs").addClass('displayNone');
$("#spinnerButton").removeClass('displayNone');
var info = {
"title": $(" #createChangelogs input[name='titleChangelogs']").val(),
"description": $(" #createChangelogs textarea[name='description']").val()
};
swal(Lang.get('messagesClient.changelog_tag1'),
{
buttons: {
cancel: "No",
Ok: true,
}
}).then((val) => {
if (val == "Ok") {
goCreateChangelogs(info);
} else {
$("#btn-create-changelogs").removeClass('displayNone');
$("#spinnerButton").addClass('displayNone');
}
});
}
});
/**
* Esta función hace un llamado AJAX y envia un json creando un nuevo registro de changelogs
* @param info el json con la informacion de la vista
* @version 2018/05/20
*/
function goCreateChangelogs(info) {
$.ajax({
url: "/changelogs/create",
type: "POST",
contentType: 'application/json',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
'Content-Type': 'application/json'
},
data: JSON.stringify(info),
success: function (r) {
if (r.r) {
swal(r.m, {
icon: "success",
buttons: {
Ok: true,
}
}).then((val) => {
if (val == "Ok") {
$(location).attr('href', '/changelogs');
}
});
} else {
swal(r.m, "error");
$("#btn-create-changelogs").removeClass('displayNone');
$("#spinnerButton").addClass('displayNone');
}
}, error: function (e) {
swal("Error", Lang.get('messagesClient.changelog_tag2'), "error");
$("#btn-create-changelogs").removeClass('displayNone');
$("#spinnerButton").addClass('displayNone');
}
});
}
}