When applying a category filter to the transactions list, selecting a parent category automatically selects all the sub-categories. There is no way to unselect any of the sub-categories.
This makes it imposible to set a filter to only show transactions assigned to the parent category. For example, in the below I want to find all transaction that are only assigned to the parent category of "Transfer", but not any of the transactions that have been properly assigned to a sub-category of Transfer. But the current functionality doesn't allow that.
In addition to allowing unchecking of sub-categories, it would be nice to have the parent checkbox a 'triple action' checkbox. That is, when clicking on the parent category (Transfer):
- The first click would select Transfer and all the sub-categories.
- The second click would keep the parent Transfer selected but would unselect all the sub-categories.
- The third click would unselect all (the parent and the subs).