summaryrefslogtreecommitdiff
path: root/keys.js
blob: b9074a4faa6d7f5b6dfac335ee5892affbcb9191 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
window.rcmail && window.rcmail.addEventListener('init', function () {
    if (rcmail.env.task === 'settings'
        && rcmail.env.action === 'plugin.inbox_keys') {
        if (rcmail.gui_objects.keyslist) {
            rcmail.inbox_keys_list = new rcube_list_widget(
                rcmail.gui_objects.keyslist,
                {multiselect: true, draggable: false, keyboard: true});
            rcmail.inbox_keys_list
                .addEventListener('select',
                    list => rcmail.enable_command(
                        'plugin.inbox_keys_delete', list.get_selection().length > 0))
                .addEventListener('keypress',
                    list => rcmail.list_keypress(list, {del: 'plugin.inbox_keys_delete'}))
                .init()
                .focus();
        }
    }
});