Commit c48dd2ff by David Taylor

Added 'imageStreamTagTags' filter

parent 8ec00908
...@@ -714,6 +714,17 @@ angular.module('openshiftCommonUI') ...@@ -714,6 +714,17 @@ angular.module('openshiftCommonUI')
return null; return null;
}; };
}) })
.filter('imageStreamTagTags', function(imageStreamTagAnnotationFilter) {
// Return ImageStream.spec.tag[tag].annotation.tags as an array
return function(resource, /* optional */ tagName) {
var imageTags = imageStreamTagAnnotationFilter(resource, 'tags', tagName);
if (!imageTags) {
return [];
}
return imageTags.split(/\s*,\s*/);
};
})
.filter('imageStreamTagIconClass', function(imageStreamTagAnnotationFilter) { .filter('imageStreamTagIconClass', function(imageStreamTagAnnotationFilter) {
return function(resource, /* optional */ tagName) { return function(resource, /* optional */ tagName) {
var icon = imageStreamTagAnnotationFilter(resource, "iconClass", tagName); var icon = imageStreamTagAnnotationFilter(resource, "iconClass", tagName);
......
...@@ -919,6 +919,17 @@ angular.module('openshiftCommonUI') ...@@ -919,6 +919,17 @@ angular.module('openshiftCommonUI')
return null; return null;
}; };
}) })
.filter('imageStreamTagTags', ["imageStreamTagAnnotationFilter", function(imageStreamTagAnnotationFilter) {
// Return ImageStream.spec.tag[tag].annotation.tags as an array
return function(resource, /* optional */ tagName) {
var imageTags = imageStreamTagAnnotationFilter(resource, 'tags', tagName);
if (!imageTags) {
return [];
}
return imageTags.split(/\s*,\s*/);
};
}])
.filter('imageStreamTagIconClass', ["imageStreamTagAnnotationFilter", function(imageStreamTagAnnotationFilter) { .filter('imageStreamTagIconClass', ["imageStreamTagAnnotationFilter", function(imageStreamTagAnnotationFilter) {
return function(resource, /* optional */ tagName) { return function(resource, /* optional */ tagName) {
var icon = imageStreamTagAnnotationFilter(resource, "iconClass", tagName); var icon = imageStreamTagAnnotationFilter(resource, "iconClass", tagName);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -70,6 +70,17 @@ angular.module('openshiftCommonUI') ...@@ -70,6 +70,17 @@ angular.module('openshiftCommonUI')
return null; return null;
}; };
}) })
.filter('imageStreamTagTags', function(imageStreamTagAnnotationFilter) {
// Return ImageStream.spec.tag[tag].annotation.tags as an array
return function(resource, /* optional */ tagName) {
var imageTags = imageStreamTagAnnotationFilter(resource, 'tags', tagName);
if (!imageTags) {
return [];
}
return imageTags.split(/\s*,\s*/);
};
})
.filter('imageStreamTagIconClass', function(imageStreamTagAnnotationFilter) { .filter('imageStreamTagIconClass', function(imageStreamTagAnnotationFilter) {
return function(resource, /* optional */ tagName) { return function(resource, /* optional */ tagName) {
var icon = imageStreamTagAnnotationFilter(resource, "iconClass", tagName); var icon = imageStreamTagAnnotationFilter(resource, "iconClass", tagName);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment