diff options
| author | Carson Fleming <[email protected]> | 2024-12-30 19:26:48 -0800 |
|---|---|---|
| committer | Carson Fleming <[email protected]> | 2024-12-30 19:26:48 -0800 |
| commit | 89dbb354cad00df3e5863f0a859ae5e24ed6eb5f (patch) | |
| tree | d31dcae5053ff4c43d055a8a4d8eefae711c5925 /keys.js | |
| parent | 15e7249322dddde2977cc82185a03cb59d3d46fa (diff) | |
| download | rc-inbox-settings-89dbb354cad00df3e5863f0a859ae5e24ed6eb5f.tar.gz | |
rudimentary js
Diffstat (limited to 'keys.js')
| -rw-r--r-- | keys.js | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -0,0 +1,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(); + } + } +}); |
