123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import { UIPanel, UIRow, UIInput, UICheckbox, UIText, UISpan } from './libs/ui.js';
- import { SidebarProjectMaterials } from './Sidebar.Project.Materials.js';
- import { SidebarProjectRenderer } from './Sidebar.Project.Renderer.js';
- function SidebarProject( editor ) {
- var config = editor.config;
- var strings = editor.strings;
- var container = new UISpan();
- var settings = new UIPanel();
- settings.setBorderTop( '0' );
- settings.setPaddingTop( '20px' );
- container.add( settings );
- // Title
- var titleRow = new UIRow();
- var title = new UIInput( config.getKey( 'project/title' ) ).setLeft( '100px' ).setWidth( '150px' ).onChange( function () {
- config.setKey( 'project/title', this.getValue() );
- } );
- titleRow.add( new UIText( strings.getKey( 'sidebar/project/title' ) ).setWidth( '90px' ) );
- titleRow.add( title );
- settings.add( titleRow );
- // Editable
- var editableRow = new UIRow();
- var editable = new UICheckbox( config.getKey( 'project/editable' ) ).setLeft( '100px' ).onChange( function () {
- config.setKey( 'project/editable', this.getValue() );
- } );
- editableRow.add( new UIText( strings.getKey( 'sidebar/project/editable' ) ).setWidth( '90px' ) );
- editableRow.add( editable );
- settings.add( editableRow );
- // WebVR
- var vrRow = new UIRow();
- var vr = new UICheckbox( config.getKey( 'project/vr' ) ).setLeft( '100px' ).onChange( function () {
- config.setKey( 'project/vr', this.getValue() );
- } );
- vrRow.add( new UIText( strings.getKey( 'sidebar/project/vr' ) ).setWidth( '90px' ) );
- vrRow.add( vr );
- settings.add( vrRow );
- //
- container.add( new SidebarProjectMaterials( editor ) );
- container.add( new SidebarProjectRenderer( editor ) );
- return container;
- }
- export { SidebarProject };
|