component view and fix open/close gameview
component view