Sha256: 7178bb00778f2c3503d5ff7f47e4c3995c78fa6c68ba57c32b5fe545d7096230

Contents?: true

Size: 866 Bytes

Versions: 3

Compression:

Stored size: 866 Bytes

Contents

class Lanes.Workspace.Layout extends Lanes.React.Component

    modelBindings:
        uistate:  -> Lanes.Workspace.Extension.uistate
        viewport: -> @context.viewport

    childContextTypes:
        uistate:  Lanes.PropTypes.State

    getChildContext: ->
        uistate: @uistate

    pageClasses: ->
        _.classnames( 'page-container', @uistate.screen_menu_size,
            {"popover_menu": @uistate.popover_menu}
        )

    componentWillMount: ->
        @uistate.set(@props)

    render: ->
        <div className="layout">
            <LC.Modal {...@context.viewport.modalProps} />
            <Lanes.Workspace.Navbar history={@state.history} />
            <div className={@pageClasses()}>
                <Lanes.Workspace.ScreensMenu history={@state.history} />
                <Lanes.Workspace.ScreenView />
            </div>
        </div>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lanes-0.7.0 client/lanes/workspace/Layout.cjsx
lanes-0.6.1 client/lanes/workspace/Layout.cjsx
lanes-0.6.0 client/lanes/workspace/Layout.cjsx