filter projects at autocomplete

This commit is contained in:
oleg 2015-10-16 01:13:10 +03:00
parent 18d4100e82
commit 9b0895a4e7
3 changed files with 15 additions and 7 deletions

View File

@ -28,7 +28,7 @@ work in progress...
Ui fixes Ui fixes
* speed up console output * speed up console output
* projects autocomplete * ~~projects autocomplete~~
* ~~add time ago to build list~~ * ~~add time ago to build list~~
* ~~show scm changes on build page~~ * ~~show scm changes on build page~~
* react says many many times to console: * react says many many times to console:

View File

@ -19,7 +19,16 @@ module.exports = function(app) {
}); });
resource.use('readAll', function(req, res) { resource.use('readAll', function(req, res) {
res.send(app.projects); var filteredProjects = app.projects,
nameQuery = req.data && req.data.nameQuery;
if (nameQuery) {
filteredProjects = _(filteredProjects).filter(function(project) {
return project.name.indexOf(nameQuery) !== -1;
});
}
res.send(filteredProjects);
}); });
var getProject = function(params, callback) { var getProject = function(params, callback) {

View File

@ -8,16 +8,15 @@ define([
var Store = Reflux.createStore({ var Store = Reflux.createStore({
listenables: ProjectActions, listenables: ProjectActions,
onRun: function(projectName) { onRun: function(projectName) {
resource.sync('run', {projectName: projectName}, function(err, result) { resource.sync('run', {projectName: projectName}, function(err) {
console.log('run project, shoould get queue'); if (err) throw err;
}); });
}, },
onReadAll: function() { onReadAll: function(params) {
var self = this; var self = this;
resource.sync('readAll', function(err, projects) { resource.sync('readAll', params, function(err, projects) {
if (err) throw err; if (err) throw err;
self.trigger(projects); self.trigger(projects);
console.log(projects);
}); });
} }
}); });