efficient filtering
oliver-sanders opened this issue · comments
The logic used for filtering the workflows / tree views requires recomputation every time the data changes.
I.E. if any task changes state anywhere, then all filters have to be recomputed. This is extremely inefficient, we should only be recomputing the filter state of the node or nodes which have been updated.