Updated dashboard to handle user preferences

- Preserves state on options
- Makes dashboard the main controller
- Added filter by last updated
Merge branch 'copy-of-#562' into issue/#562

* copy-of-#562:
  Updated dashboard to handle user preferences