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

24 lines
537 B
JavaScript

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