@@ -12,39 +12,41 @@ import { Sprites } from '#components/sprites';
1212import { Mappings } from '#components/mappings' ;
1313import { Documentation } from '#components/documentation' ;
1414
15- const getPanel = ( node ) => {
16- const component = node . getComponent ( ) ;
17- if ( ! node . _visible ) return false ;
18- if ( component === 'file' ) {
19- return < File node = { node } /> ;
20- } else if ( component === 'project' ) {
21- return < Project node = { node } /> ;
22- } else if ( component === 'palettes' ) {
23- return < Palettes node = { node } /> ;
24- } else if ( component === 'art' ) {
25- return < Art node = { node } /> ;
26- } else if ( component === 'sprites' ) {
27- return < Sprites node = { node } /> ;
28- } else if ( component === 'mappings' ) {
29- return < Mappings node = { node } /> ;
30- } else if ( component === 'documentation' ) {
31- return < Documentation node = { node } /> ;
32- }
33- } ;
3415
3516export class Layout extends Component {
36-
3717 factory = ( node ) => {
38- const maximized = ! ! node . getModel ( ) . getMaximizedTabset ( ) ;
18+ const model = node . getModel ( ) ;
19+ const maximized = ! ! model . getMaximizedTabset ( ) ;
3920 return (
40- < div className = { classNames ( [
41- 'flexlayout__panel' ,
42- maximized && 'flexlayout__panel_maximized' ,
43- ] ) } >
44- { getPanel ( node ) }
21+ < div
22+ className = { classNames ( [
23+ 'flexlayout__panel' ,
24+ maximized && 'flexlayout__panel_maximized' ,
25+ ] ) }
26+ >
27+ { ( ( ) => {
28+ const component = node . getComponent ( ) ;
29+ if ( ! node . _visible ) return false ;
30+ if ( component === 'file' ) {
31+ return < File node = { node } /> ;
32+ } else if ( component === 'project' ) {
33+ return < Project node = { node } /> ;
34+ } else if ( component === 'palettes' ) {
35+ return < Palettes node = { node } /> ;
36+ } else if ( component === 'art' ) {
37+ return < Art node = { node } /> ;
38+ } else if ( component === 'sprites' ) {
39+ return < Sprites node = { node } /> ;
40+ } else if ( component === 'mappings' ) {
41+ return < Mappings node = { node } /> ;
42+ } else if ( component === 'documentation' ) {
43+ return < Documentation node = { node } /> ;
44+ }
45+ return 'No such tab' ;
46+ } ) ( ) }
4547 </ div >
4648 ) ;
47- }
49+ } ;
4850
4951 render ( ) {
5052 return (
@@ -55,5 +57,4 @@ export class Layout extends Component {
5557 />
5658 ) ;
5759 }
58-
5960}
0 commit comments