File: /var/www/vhost/disk-apps/comfama.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');
            }
        });
    }
}