$(document).ready(() => {
/* Submit disable after 1 click */
$('[type=submit][name=submit]').on('click', (event) => {
$(event.currentTarget).addClass('disabled');
let text = $(event.currentTarget).text();
let loader = '
Loading...
';
$(event.currentTarget).html(loader);
setTimeout(() => {
$(event.currentTarget).removeClass('disabled');
$(event.currentTarget).text(text);
}, 3000);
});
/* Confirm delete handler */
$('body').on('click', '[data-confirm]', (event) => {
let message = $(event.currentTarget).attr('data-confirm');
if(!confirm(message)) return false;
});
/* Custom links */
$('[data-href]').on('click', event => {
let url = $(event.currentTarget).data('href');
fade_out_redirect({ url, full: true });
});
/* Enable tooltips everywhere */
$('[data-toggle="tooltip"]').tooltip();
/* Popovers */
$('.popover-dismiss').popover({
trigger: 'focus'
})
});