var toggle_group = $(this).parents('[data-remote-href]').first();
var want_persist = !toggle_group.find('button').hasClass('active');
var want_state = want_persist ? 'persistent' : 'cache';
- console.log(want_persist);
toggle_group.find('button').
toggleClass('active', want_persist).
html(want_persist ? 'Persistent' : 'Cache');
}).
done(function(data, status, jqxhr) {
var context = this;
- $(document).trigger('ajax:complete');
// Remove "danger" status in case a previous action failed
$('.btn-danger', context.toggle_group).
addClass('btn-info').
fail(function(jqxhr, status, error) {
var context = this;
var saved_state;
- $(document).trigger('ajax:complete');
// Add a visual indication that something failed
$(context.button).
addClass('btn-danger').
window.alert("Request failed.");
}
});
- $(document).trigger('ajax:send');
});
});