Sha256: cb1ca70a8f15cf6229ffe700af239bb7168ed87e309648a6956f4840aae8b2c9
Contents?: true
Size: 1.92 KB
Versions: 13
Compression:
Stored size: 1.92 KB
Contents
// ========================================================================== // Project: Greenhouse // Copyright: ©2010 Mike Ball // ========================================================================== /*globals Greenhouse */ //better default state name... SC.DEFAULT_TREE = 'main'; /** @namespace My cool new app. Describe your application. @extends SC.Object */ Greenhouse = SC.Object.create( SC.Statechart, /** @scope Greenhouse.prototype */ { NAMESPACE: 'Greenhouse', VERSION: '0.1.0', /* types fom json */ FILE: 'file', DIR: 'dir', store: SC.Store.create().from('Greenhouse.DataSource'), //statechart options log: YES, startOnInit: NO, startStates: {'main': 'loading', 'modals': 'modalReady', 'projectPicker': 'projectPickerClosed', 'library': 'libraryClosed', 'inspector': 'inspectorClosed'}, loadIframeWithPage: function(firstTime){ var c = Greenhouse.fileController.get('content'), iframe = Greenhouse.get('iframe'), namespace, page; var r = c.get('pageRegex'), mainPane; namespace = r[1]; page = r[2]; if(namespace && page && iframe){ if(iframe[namespace] && !iframe[namespace][page]) iframe.eval(c.get('body')); //just change main view for now... namespace = iframe[namespace]; //setup the designer container if(firstTime){ mainPane = iframe.SC.designPage.get('designMainPane'); mainPane.append(); } //get the designs... namespace[page].set('needsDesigner', YES); this.pageController.set('content', namespace[page]); iframe.SC.RunLoop.begin(); if(!firstTime) iframe.SC.designController.set('content', null); iframe.SC.designsController.setDesigns(namespace[page],iframe); iframe.SC.designPage.designMainPane.viewList.contentView.set('content', Greenhouse.iframe.SC.designsController.get('content')); iframe.SC.RunLoop.end(); } } });
Version data entries
13 entries across 13 versions & 1 rubygems