Hide view if it is not set to show

Once an element is set to show, it is never hidden again. So when we
switch between 'Dashboard' and 'Widgets', we can never go back to a
subset of the listed elements.