mirror of
https://github.com/docker/docs.git
synced 2026-03-27 06:18:55 +07:00
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Kitematic",
|
||||
"version": "0.10.4",
|
||||
"version": "0.11.0",
|
||||
"author": "Kitematic",
|
||||
"description": "Simple Docker Container management for Mac OS X.",
|
||||
"homepage": "https://kitematic.com/",
|
||||
|
||||
@@ -119,7 +119,7 @@ var ImageCard = React.createClass({
|
||||
var description;
|
||||
if (this.props.image.description) {
|
||||
description = this.props.image.description;
|
||||
} else if(this.props.image.short_description){
|
||||
} else if (this.props.image.short_description) {
|
||||
description = this.props.image.short_description;
|
||||
} else {
|
||||
description = 'No description.';
|
||||
|
||||
@@ -240,7 +240,7 @@ module.exports = React.createClass({
|
||||
);
|
||||
paginateResults = null;
|
||||
} else if (filter === 'userimages') {
|
||||
let userImageItems = this.state.images.map(image => {
|
||||
let userImageItems = this.state.images.map((image, index) => {
|
||||
let repo = image.RepoTags[0].split(':')[0];
|
||||
if (repo.indexOf('/') === -1) {
|
||||
repo = 'local/' + repo;
|
||||
@@ -250,7 +250,10 @@ module.exports = React.createClass({
|
||||
let tags = image.tags.join('-');
|
||||
image.star_count = 0;
|
||||
image.is_local = true;
|
||||
return (<ImageCard key={image.namespace + '/' + image.name + ':' + tags} image={image} chosenTag={image.tags[0]} tags={image.tags} />);
|
||||
console.log('Img: %o', image);
|
||||
const key = `local-${image.name}-${index}`;
|
||||
console.log('User img key: %o', key);
|
||||
return (<ImageCard key={key + ':' + tags} image={image} chosenTag={image.tags[0]} tags={image.tags} />);
|
||||
});
|
||||
let userImageResults = userImageItems.length ? (
|
||||
<div className="result-grids">
|
||||
@@ -277,8 +280,16 @@ module.exports = React.createClass({
|
||||
</div>
|
||||
);
|
||||
} else if (repos.length) {
|
||||
let recommendedItems = repos.filter(repo => repo.is_recommended).map(image => <ImageCard key={image.namespace + '/' + image.name} image={image} />);
|
||||
let otherItems = repos.filter(repo => !repo.is_recommended && !repo.is_user_repo).map(image => <ImageCard key={image.namespace + '/' + image.name} image={image} />);
|
||||
let recommendedItems = repos.filter(repo => repo.is_recommended).map((image, index) => {
|
||||
const key = `rec-${image.name}-${index}`;
|
||||
console.log('Rec img key: %o', key);
|
||||
return (<ImageCard key={key} image={image} />);
|
||||
});
|
||||
let otherItems = repos.filter(repo => !repo.is_recommended && !repo.is_user_repo).map((image, index) => {
|
||||
const key = `other-${image.name}-${index}`;
|
||||
console.log('Other img key: %o', key);
|
||||
return (<ImageCard key={key} image={image} />);
|
||||
});
|
||||
|
||||
let recommendedResults = recommendedItems.length ? (
|
||||
<div>
|
||||
@@ -289,7 +300,11 @@ module.exports = React.createClass({
|
||||
</div>
|
||||
) : null;
|
||||
|
||||
let userRepoItems = repos.filter(repo => repo.is_user_repo).map(image => <ImageCard key={image.namespace + '/' + image.name} image={image} />);
|
||||
let userRepoItems = repos.filter(repo => repo.is_user_repo).map((image, index) => {
|
||||
const key = `usr-${image.name}-${index}`;
|
||||
console.log('User img key: %o', key);
|
||||
return (<ImageCard key={key} image={image} />);
|
||||
});
|
||||
let userRepoResults = userRepoItems.length ? (
|
||||
<div>
|
||||
<h4>My Repositories</h4>
|
||||
|
||||
Reference in New Issue
Block a user