nci/app/stores/projects.js
2015-12-12 15:44:42 +03:00

26 lines
611 B
JavaScript

'use strict';
var Reflux = require('reflux'),
ProjectActions = require('../actions/project'),
resource = require('../resources').projects;
console.log('resource', resource);
var Store = Reflux.createStore({
listenables: ProjectActions,
onRun: function(projectName) {
resource.sync('run', {projectName: projectName}, function(err) {
if (err) throw err;
});
},
onReadAll: function(params) {
console.log('on read all in store');
var self = this;
resource.sync('readAll', params, function(err, projects) {
if (err) throw err;
self.trigger(projects);
});
}
});
module.exports = Store;