nci/app/stores/projects.js

24 lines
537 B
JavaScript
Raw Normal View History

2015-12-11 06:53:57 +00:00
'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;