From 5e41e428a60f36c12ec4fe6884312f79f93dc82e Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Fri, 6 Mar 2015 13:16:46 -0500 Subject: [PATCH] fixing search using repo info instead --- src/NewContainer.react.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/NewContainer.react.js b/src/NewContainer.react.js index 3cc15637c1..8798980c47 100644 --- a/src/NewContainer.react.js +++ b/src/NewContainer.react.js @@ -67,12 +67,19 @@ var NewContainer = React.createClass({ cache: false, dataType: 'json', })).then(res => res.repos).map(repo => { - return $.get('https://registry.hub.docker.com/v1/search?q=' + repo.repo).then(data => { - var results = data.results; - var result = _.find(results, function (r) { - return r.name === repo.repo; - }); - return _.extend(result, repo); + var query = repo.repo; + var vals = query.split('/'); + var official = false; + if (vals.length === 1) { + official = true; + query = 'library/' + vals[0]; + } + return $.get('https://registry.hub.docker.com/v1/repositories_info/' + query).then(data => { + var res = _.extend(data, repo); + res.description = data.short_description; + res.is_official = data.is_official || official; + res.name = data.repo; + return res; }); }).then(results => { _recommended = results.filter(r => !!r);