Currently, there is a bug when a user attempts to join on excluded options.
[x] should we support this? If yes, then we should include the excluded option.
[x] figure out how to change state of a component; regardless of the answer to the previous question, we would need the change the state of the corresponding join button (if answer to 1 is NO) or that of the corresponding toggle-option button (if answer to 1 is YES)
The other design issue is to determine if we should support exclusion of an option which is joined? If yes (as implemented right now, this is supported):
[x] we need to change the display of the excluded option to denote it's excluded state
[x] we need to grey-out the excluded column as well
[x] Sorting: if there are two outcome plots of the same variable, and we sort on one of them, should the sort button update for the other plot as well?
Currently, there is a bug when a user attempts to join on excluded options.
The other design issue is to determine if we should support exclusion of an option which is joined? If yes (as implemented right now, this is supported):
[x] we need to change the display of the excluded option to denote it's excluded state
[x] we need to grey-out the excluded column as well
[x] Sorting: if there are two outcome plots of the same variable, and we sort on one of them, should the sort button update for the other plot as well?