adding workspaces view, fixing sidenav to open workspaces on refresh, and on toggle