shell: hides unneeded authentification row

If there is only one option in the authentification selecter, the whole
authentification row is hidden.

Fixes #951
I agree, and it seems a bit fragile to reserialize the HTML and use translated text to do the check.