REACH-109 On re-open in web-based app, port names are all A, B, etc.

If user logged-in and browser window refreshed then nodes created before 'ModelsListMessage' received and it leads to creating ports with incorrect names.
In this pool request I changed log-in mechanism and and it fixes the problem.
Do not render anything while "showing" is False.