- 📦 nova funcionalidade
- 🆙 atualização
- 🎾 correção de bug
- 💎 release
$((function(){ var url; var redirectUrl; var target;
$('body').append(`
<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Warning</h4>
</div>
<div class="modal-body delete-modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal" id="cancel-delete">Cancel</button>
<button type="button" class="btn btn-danger" id="confirm-delete">Delete</button>
</div>
</div>
</div>
</div>`);
//Delete Action
$(".delete").on('click',(e)=>{
e.preventDefault();
target = e.target;
var Id = $(target).data('id');
var controller = $(target).data('controller');
var action = $(target).data('action');
var bodyMessage = $(target).data('body-message');
redirectUrl = $(target).data('redirect-url');
url = "/"+controller+"/"+action+"?Id="+Id;
$(".delete-modal-body").text(bodyMessage);
$("#deleteModal").modal('show');
});
$("#confirm-delete").on('click',()=>{
$.get(url)
.done((result)=>{
swal("Success","Your pet has been removed!","success");
if(!redirectUrl){
return $(target).parent().parent().hide("slow");
}
window.location.href = redirectUrl;
})
.fail((error)=>{
swal("Error","Your pet could not be removed!","error");
if(redirectUrl)
window.location.href = redirectUrl;
}).always(()=>{
$("#deleteModal").modal('hide');
});
});
}()));