firefly-iii/public/assets/javascript/firefly/reminders.js

69 lines
1.9 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'
}
);
// trigger on the buttons in the popup
// get some data from somewhere:
// $.getJSON('json/reminders').success(function (data) {
//
// var html = '';
// $.each(data,function(i,v) {
// html += v.txt;
// });
//
// $('#reminderModal .modal-body').html(html);
// $('#reminderModal').modal();
// }).fail(function () {
// alert('Could not load reminders.');
// });
//
});
});