nci/static/js/app/stores/project.js
2015-05-17 16:48:16 +03:00

26 lines
585 B
JavaScript

'use strict';
define([
'reflux', 'app/actions/project', 'app/resources'
], function(Reflux, ProjectActions, resources) {
var resource = resources.projects;
var Store = Reflux.createStore({
listenables: ProjectActions,
onRun: function(projectName) {
resource.sync('run', {projectName: projectName}, function(err, result) {
console.log('run project, shoould get queue');
});
},
onReadAll: function() {
var self = this;
resource.sync('readAll', function(err, projects) {
if (err) throw err;
self.trigger(projects);
});
}
});
return Store;
});