mirror of https://github.com/docker/docs.git
Fixing minor bugs
This commit is contained in:
parent
d9f83e43f9
commit
fd30c0fef6
|
@ -96,7 +96,7 @@ module.exports = React.createClass({
|
||||||
render: function () {
|
render: function () {
|
||||||
let filter = this.getQuery().filter || 'all';
|
let filter = this.getQuery().filter || 'all';
|
||||||
let repos = _.values(this.state.repos)
|
let repos = _.values(this.state.repos)
|
||||||
.filter(repo => repo.name.indexOf(this.state.query) !== -1 || repo.namespace.indexOf(this.state.query) !== -1)
|
.filter(repo => repo.name.toLowerCase().indexOf(this.state.query.toLowerCase()) !== -1 || repo.namespace.toLowerCase().indexOf(this.state.query.toLowerCase()) !== -1)
|
||||||
.filter(repo => filter === 'all' || (filter === 'recommended' && repo.is_recommended) || (filter === 'userrepos' && repo.is_user_repo));
|
.filter(repo => filter === 'all' || (filter === 'recommended' && repo.is_recommended) || (filter === 'userrepos' && repo.is_user_repo));
|
||||||
|
|
||||||
let results;
|
let results;
|
||||||
|
|
|
@ -373,10 +373,14 @@ export default {
|
||||||
if (!columns.progress) {
|
if (!columns.progress) {
|
||||||
columns.progress = []; // layerIDs, nbLayers, maxLayers, progress value
|
columns.progress = []; // layerIDs, nbLayers, maxLayers, progress value
|
||||||
let layersToLoad = _.keys(layerProgress).length;
|
let layersToLoad = _.keys(layerProgress).length;
|
||||||
|
let layersPerColumn = Math.floor(layersToLoad / columns.amount);
|
||||||
|
let leftOverLayers = layersToLoad % columns.amount;
|
||||||
for (let i = 0; i < columns.amount; i++) {
|
for (let i = 0; i < columns.amount; i++) {
|
||||||
let layerAmount = Math.ceil(layersToLoad / (columns.amount - i));
|
let layerAmount = layersPerColumn;
|
||||||
layersToLoad -= layerAmount;
|
if (i < leftOverLayers) {
|
||||||
columns.progress[i] = {layerIDs:[], nbLayers:0, maxLayers:layerAmount, value:0.0};
|
layerAmount += 1;
|
||||||
|
}
|
||||||
|
columns.progress[i] = {layerIDs: [], nbLayers:0, maxLayers: layerAmount, value: 0.0};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,8 @@ var util = require('../utils/Util');
|
||||||
var repositoryServerActions = require('../actions/RepositoryServerActions');
|
var repositoryServerActions = require('../actions/RepositoryServerActions');
|
||||||
var tagServerActions = require('../actions/TagServerActions');
|
var tagServerActions = require('../actions/TagServerActions');
|
||||||
|
|
||||||
|
let searchReq = null;
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
// Normalizes results from search to v2 repository results
|
// Normalizes results from search to v2 repository results
|
||||||
normalize: function (repo) {
|
normalize: function (repo) {
|
||||||
|
@ -21,11 +23,16 @@ module.exports = {
|
||||||
},
|
},
|
||||||
|
|
||||||
search: function (query, page) {
|
search: function (query, page) {
|
||||||
|
if (searchReq) {
|
||||||
|
searchReq.abort();
|
||||||
|
searchReq = null;
|
||||||
|
}
|
||||||
|
|
||||||
if (!query) {
|
if (!query) {
|
||||||
repositoryServerActions.resultsUpdated({repos: []});
|
repositoryServerActions.resultsUpdated({repos: []});
|
||||||
}
|
}
|
||||||
|
|
||||||
request.get({
|
searchReq = request.get({
|
||||||
url: 'https://registry.hub.docker.com/v1/search?',
|
url: 'https://registry.hub.docker.com/v1/search?',
|
||||||
qs: {q: query, page}
|
qs: {q: query, page}
|
||||||
}, (error, response, body) => {
|
}, (error, response, body) => {
|
||||||
|
|
Loading…
Reference in New Issue