diff --git a/app/docker/services/imageService.js b/app/docker/services/imageService.js index 112536cca..55e509fcc 100644 --- a/app/docker/services/imageService.js +++ b/app/docker/services/imageService.js @@ -20,6 +20,17 @@ angular.module('portainer.docker') return deferred.promise; }; + function replaceEmptyTagsWhenPossible(item) { + if (!item.RepoTags && item.RepoDigests) { + item.RepoTags = []; + for (var iDigest = 0; iDigest < item.RepoDigests.length; iDigest++) { + var digest = item.RepoDigests[iDigest]; + var repository = digest.substring(0, digest.indexOf('@')); + item.RepoTags.push(repository + ':'); + } + } + } + service.images = function(withUsage) { var deferred = $q.defer(); @@ -38,6 +49,7 @@ angular.module('portainer.docker') item.ContainerCount++; } } + replaceEmptyTagsWhenPossible(item); return new ImageViewModel(item); });