Description The session component needs to be able to communicate with the server in order to connect to a session. Before/after the session component gets mounted, it should open up a websocket connection in order to join/start a session. The websocket connection requires the session ID and username defined from the homepage. If no username is available, it should allow the user to define their username first before showing the session view. |