aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/bootstrap/quick_search.js
blob: e1c7275f92ac500165edeafa84d70e4a2f9781e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//must be overridden to display html in autocomplete like avatars:
$.widget('studip.quicksearch', $.ui.autocomplete, {
    _renderItem (ul, item) {
        let li = $('<li>');
        li.data('item.autocomplete', item);
        if (item.disabled) {
            li.addClass('ui-state-disabled');
        }
        $('<a>').html(item.label).appendTo(li);
        li.appendTo(ul);

        return li;
    },

    _renderMenu (ul, items) {
        $(ul).addClass('studip-quicksearch');
        items.forEach((item) => {
            this._renderItemData(ul, item);
        });
    }
});