Maj doc + refactoring
This commit is contained in:
parent
7fc7f9d10e
commit
8fc75cc06d
|
@ -1,6 +1,6 @@
|
||||||
# Pitaya
|
# Pitaya
|
||||||
|
|
||||||
Lanceur d'application pour Linux
|
Lanceur d'application pour GNU/Linux
|
||||||
|
|
||||||
## Démarrer avec les sources
|
## Démarrer avec les sources
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ Lanceur d'application pour Linux
|
||||||
### Initialisation du projet
|
### Initialisation du projet
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone <repo>
|
git clone https://forge.cadoles.com/wpetit/pitaya.git
|
||||||
cd pitaya
|
cd pitaya
|
||||||
git checkout develop
|
git checkout develop
|
||||||
npm install
|
npm install
|
||||||
|
@ -23,6 +23,7 @@ npm start
|
||||||
|
|
||||||
```
|
```
|
||||||
--profile=<chemin_profile> Chemin vers le fichier de profil à charger dans l'application.
|
--profile=<chemin_profile> Chemin vers le fichier de profil à charger dans l'application.
|
||||||
|
--edit Ouvrir l'application en mode édition.
|
||||||
```
|
```
|
||||||
|
|
||||||
### Passer des options en développement
|
### Passer des options en développement
|
||||||
|
@ -48,3 +49,7 @@ Un dossier `pitaya-<version>-<target>-<arch>` sera créé dans le répertoire `.
|
||||||
## Comment contribuer
|
## Comment contribuer
|
||||||
|
|
||||||
Ce projet utilise la méthodologie [Git Flow](http://nvie.com/posts/a-successful-git-branching-model/).
|
Ce projet utilise la méthodologie [Git Flow](http://nvie.com/posts/a-successful-git-branching-model/).
|
||||||
|
|
||||||
|
## Licence
|
||||||
|
|
||||||
|
GPLv3
|
||||||
|
|
10
js/app.jsx
10
js/app.jsx
|
@ -10,6 +10,8 @@ var AnimateMixin = require('./mixins/animate');
|
||||||
var DEFAULT_PROFILE = './default-profile.json';
|
var DEFAULT_PROFILE = './default-profile.json';
|
||||||
var PROCESS_OPTS = minimist(gui.App.argv);
|
var PROCESS_OPTS = minimist(gui.App.argv);
|
||||||
|
|
||||||
|
|
||||||
|
// Main component
|
||||||
var App = React.createClass({
|
var App = React.createClass({
|
||||||
|
|
||||||
mixins: [AnimateMixin],
|
mixins: [AnimateMixin],
|
||||||
|
@ -22,11 +24,14 @@ var App = React.createClass({
|
||||||
},
|
},
|
||||||
|
|
||||||
componentDidMount: function() {
|
componentDidMount: function() {
|
||||||
|
|
||||||
|
// Load profile on component mount
|
||||||
Util.System.loadJSONFile(PROCESS_OPTS.profile || DEFAULT_PROFILE)
|
Util.System.loadJSONFile(PROCESS_OPTS.profile || DEFAULT_PROFILE)
|
||||||
.then(function(profile) {
|
.then(function(profile) {
|
||||||
this.setState({ profile: profile, currentItem: profile, currentItemPath: '' });
|
this.setState({ profile: profile, currentItem: profile, currentItemPath: '' });
|
||||||
}.bind(this))
|
}.bind(this))
|
||||||
;
|
;
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
render: function() {
|
render: function() {
|
||||||
|
@ -46,7 +51,10 @@ var App = React.createClass({
|
||||||
return (
|
return (
|
||||||
<div className="launcher">
|
<div className="launcher">
|
||||||
{header}
|
{header}
|
||||||
<AppList ref="appList" items={items} parentPath={currentItemPath} onItemClick={this.onItemClick} />
|
<AppList ref="appList"
|
||||||
|
items={items}
|
||||||
|
parentPath={currentItemPath}
|
||||||
|
onItemClick={this.onItemClick} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue