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
* speed up console output
* projects autocomplete
* ~~projects autocomplete~~
* ~~add time ago to build list~~
* ~~show scm changes on build page~~
* react says many many times to console:

View File

@ -19,7 +19,16 @@ module.exports = function(app) {
});
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) {

View File

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