/** * @author mrdoob / http://mrdoob.com/ */ var Sidebar = function ( editor ) { var container = new UI.Panel(); container.setId( 'sidebar' ); // var sceneTab = new UI.Text( 'SCENE' ).onClick( onClick ); var projectTab = new UI.Text( 'PROJECT' ).onClick( onClick ); var settingsTab = new UI.Text( 'SETTINGS' ).onClick( onClick ); var tabs = new UI.Div(); tabs.setId( 'tabs' ); tabs.add( sceneTab, projectTab, settingsTab ); container.add( tabs ); function onClick( event ) { select( event.target.textContent ); } // var scene = new UI.Span().add( new Sidebar.Scene( editor ), new Sidebar.Properties( editor ), new Sidebar.Animation( editor ), new Sidebar.Script( editor ) ); container.add( scene ); var project = new UI.Span().add( new Sidebar.Project( editor ) ); container.add( project ); var settings = new UI.Span().add( new Sidebar.Settings( editor ), new Sidebar.History( editor ) ); container.add( settings ); // function select( section ) { sceneTab.setClass( '' ); projectTab.setClass( '' ); settingsTab.setClass( '' ); scene.setDisplay( 'none' ); project.setDisplay( 'none' ); settings.setDisplay( 'none' ); switch ( section ) { case 'SCENE': sceneTab.setClass( 'selected' ); scene.setDisplay( '' ); break; case 'PROJECT': projectTab.setClass( 'selected' ); project.setDisplay( '' ); break; case 'SETTINGS': settingsTab.setClass( 'selected' ); settings.setDisplay( '' ); break; } } select( 'SCENE' ); return container; };