shell: Role checks on the dashboard

To prevent non-admins from doing things that wont work for them.

Fixes #1248
Closes #1257
Reviewed-by: Stef Walter <stefw@redhat.com>