aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/bootstrap/smiley.js
blob: d584b1c4041043a3ba975d383933f5b591b6a528 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$(document).on('click', '.smiley-toggle', function(event) {
    var element = $(this);

    element.prop('disabled', true).addClass('ajax');

    $.getJSON(element.attr('href')).then(function(json) {
        var container = $(element)
            .closest('.ui-dialog-content,#content')
            .first();
        $('.messagebox', container).remove();
        container.prepend(json.message);

        element
            .toggleClass('favorite', json.state)
            .removeClass('ajax')
            .prop('disabled', false);
    });
    event.preventDefault();
});