shell: Hide empty service panels

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