Maj doc + refactoring
This commit is contained in:
10
js/app.jsx
10
js/app.jsx
@ -10,6 +10,8 @@ var AnimateMixin = require('./mixins/animate');
|
||||
var DEFAULT_PROFILE = './default-profile.json';
|
||||
var PROCESS_OPTS = minimist(gui.App.argv);
|
||||
|
||||
|
||||
// Main component
|
||||
var App = React.createClass({
|
||||
|
||||
mixins: [AnimateMixin],
|
||||
@ -22,11 +24,14 @@ var App = React.createClass({
|
||||
},
|
||||
|
||||
componentDidMount: function() {
|
||||
|
||||
// Load profile on component mount
|
||||
Util.System.loadJSONFile(PROCESS_OPTS.profile || DEFAULT_PROFILE)
|
||||
.then(function(profile) {
|
||||
this.setState({ profile: profile, currentItem: profile, currentItemPath: '' });
|
||||
}.bind(this))
|
||||
;
|
||||
|
||||
},
|
||||
|
||||
render: function() {
|
||||
@ -46,7 +51,10 @@ var App = React.createClass({
|
||||
return (
|
||||
<div className="launcher">
|
||||
{header}
|
||||
<AppList ref="appList" items={items} parentPath={currentItemPath} onItemClick={this.onItemClick} />
|
||||
<AppList ref="appList"
|
||||
items={items}
|
||||
parentPath={currentItemPath}
|
||||
onItemClick={this.onItemClick} />
|
||||
</div>
|
||||
);
|
||||
|
||||
|
Reference in New Issue
Block a user