Sha256: c0c9cbf1607f017eead2cabaea5c7f6060340d6912d1e3a7219dca6ad18a7789
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
class Lanes.Workspace.Pages extends Lanes.Views.Base templateName: 'pages' mixins:[ Lanes.Workspace.WorkspaceView ] bindings: 'model.layout_size': { selector: '.page-content', type: 'class' } 'model.screen_menu_size': { type: 'class' } 'model.popover_menu': { type: 'booleanClass', name: 'popover-menu' } subviews: menu: view: 'ScreensMenu' ui: screen: '.screen' initialize: (options)-> this.listenTo( Lanes.current_user, "change:isLoggedIn", this.closeScreens) this.listenTo( Lanes.Screens.Definitions.displaying, "change:active", this.onActiveChange) super closeScreens: -> this.ui.screen.children().detach() onRemove: (screen)-> screen.view.remove() onActiveChange: (screen,active)-> view = screen.view view.parent = this unless view.rendered view.render() if active this.ui.screen.append( view.el ) else view.$el.detach()
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.1.8 | client/lanes/workspace/Pages.coffee |