Prevent folder selection changes if app is busy (#1490158)
| | |
| | | this.treelist |
| | | .addEventListener('collapse', function(node) { ref.folder_collapsed(node) }) |
| | | .addEventListener('expand', function(node) { ref.folder_collapsed(node) }) |
| | | .addEventListener('beforeselect', function(node) { return !ref.busy; }) |
| | | .addEventListener('select', function(node) { ref.triggerEvent('selectfolder', { folder:node.id, prefix:'rcmli' }) }); |
| | | } |
| | | |
| | |
| | | */ |
| | | function select(id) |
| | | { |
| | | // allow subscribes to prevent selection change |
| | | if (me.triggerEvent('beforeselect', indexbyid[id]) === false) { |
| | | return; |
| | | } |
| | | |
| | | if (selection) { |
| | | id2dom(selection, true).removeClass('selected').removeAttr('aria-selected'); |
| | | if (search_active) |