firefly-iii/public/assets/javascript/firefly/reminders.js
2014-12-04 20:38:45 +01:00

50 lines
1.4 KiB
JavaScript

$(function () {
$('#reminderModal').on('loaded.bs.modal', function () {
// trigger the 24 hour delay,
$('.dismiss-24').on('click', function (ev) {
var target = $(ev.target);
var reminderId = target.data('id');
// post dismissal for 24 hours.
$.post('reminders/postpone/' + target.data('id')).success(function (data) {
$('.reminder-row-' + data).hide(200);
}).fail(function () {
alert('Could not postpone, please try later.');
});
});
// trigger the 'forever' delay
$('.dismiss-forever').on('click', function (ev) {
var target = $(ev.target);
var reminderId = target.data('id');
$.post('reminders/dismiss/' + target.data('id')).success(function (data) {
$('.reminder-row-' + data).hide(200);
}).fail(function () {
alert('Could not dismiss, please try later.');
});
});
// trigger the 'do it' command.
$('.do-it').on('click', function (ev) {
var target = $(ev.target);
var reminderId = target.data('id');
window.location = 'reminders/redirect/' + reminderId;
});
});
$('#reminderModalTrigger').on('click', function () {
$('#reminderModal').modal(
{
remote: 'reminders/dialog'
}
);
});
});