$(document).ready(function() { // Inicialização da tabela $('#tabelaComprovantes').DataTable({ language: { url: '//cdn.datatables.net/plug-ins/1.13.7/i18n/pt-BR.json' } }); // Modal de edição $('#modalEditarComprovante').on('show.bs.modal', function(event) { var button = $(event.relatedTarget); var comprovanteId = button.data('comprovante-id'); var militanteId = button.data('militante-id'); var militanteNome = button.data('militante-nome'); var tipoComprovante = button.data('tipo-comprovante'); var valor = button.data('valor'); var dataComprovante = button.data('data-comprovante'); var modal = $(this); modal.find('#editMilitante').val(militanteId); modal.find('#editMilitanteNome').val(militanteNome); modal.find('#editTipoComprovante').val(tipoComprovante); modal.find('#editValor').val(valor); modal.find('#editDataComprovante').val(dataComprovante); modal.find('form').attr('action', '/comprovantes/editar/' + comprovanteId); }); // Modal de exclusão $('#modalExcluirComprovante').on('show.bs.modal', function(event) { var button = $(event.relatedTarget); var comprovanteId = button.data('comprovante-id'); var comprovanteInfo = button.data('comprovante-info'); var modal = $(this); modal.find('#comprovanteInfo').text(comprovanteInfo); modal.find('form').attr('action', '/comprovantes/excluir/' + comprovanteId); }); // Formatação de valores monetários $('.money').mask('000.000.000.000.000,00', {reverse: true}); // Validação de formulários $('form').on('submit', function(e) { if (!this.checkValidity()) { e.preventDefault(); e.stopPropagation(); } $(this).addClass('was-validated'); }); });