53 lines
1.4 KiB
JavaScript
Vendored
53 lines
1.4 KiB
JavaScript
Vendored
// Site.js
|
|
|
|
$(".clickable-row").on('click', function(e) {
|
|
$element = $(this);
|
|
window.location = $element.data('href');
|
|
});
|
|
|
|
$(document).ready(function(){
|
|
$('.load-async').each(function(){
|
|
$me = $(this);
|
|
$.get($me.data('href'),function(data){
|
|
$me.html(data);
|
|
});
|
|
});
|
|
});
|
|
|
|
$(".confirm-logout").click(function() {
|
|
var data = $(this).data();
|
|
$.post({
|
|
url: data.url,
|
|
headers: {
|
|
'X-CSRF-TOKEN': data.token
|
|
},
|
|
success: function(data){
|
|
window.location.href = data;
|
|
}
|
|
});
|
|
});
|
|
|
|
$('#confirmDeletionModal').on('show.bs.modal', function (event) {
|
|
event.stopPropagation();
|
|
var button = $(event.relatedTarget) // Button that triggered the modal
|
|
var data = button.data() // Extract info from data-* attributes
|
|
// If necessary, you could initiate an AJAX request here (and then do the updating in a callback).
|
|
// Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead.
|
|
var modal = $(this)
|
|
modal.find('#identifier').text(data.identifier);
|
|
modal.find('#confirmDeletionButton').data('url',data.url);
|
|
});
|
|
|
|
$("#confirmDeletionButton").click(function() {
|
|
var data = $(this).data();
|
|
$.ajax({
|
|
url: data.url,
|
|
headers: {
|
|
'X-CSRF-TOKEN': data.token
|
|
},
|
|
type: "DELETE",
|
|
success: function(data){
|
|
window.location.href = data;
|
|
}
|
|
});
|
|
}); |