shell: Hide empty service panels.

Fixes #798