add has_metadata flag in the client side
See original change under Change-Id: I051890413289107e725356c94842ee8e35998543
Change-Id: I0468a0b2639e3385ad7c13939501019292e58725
diff --git a/client/catalog/js/catalog.js b/client/catalog/js/catalog.js
index 880ea4e..2f80e01 100644
--- a/client/catalog/js/catalog.js
+++ b/client/catalog/js/catalog.js
@@ -346,9 +346,15 @@
Atmos.prototype.showResults = function(resultIndex) {
var results = this.results.slice(this.resultsPerPage * resultIndex, this.resultsPerPage * (resultIndex + 1));
var resultDOM = $(results.reduce(function(prev, current) {
- prev.push('<tr><td><input class="resultSelector" type="checkbox"></td><td class="popover-container"><a href="#" class="metaDataLink">');
- prev.push(current);
- prev.push('</a></td></tr>');
+ prev.push('<tr><td><input class="resultSelector" type="checkbox"></td><td class="popover-container">');
+ if (current.has_metadata){
+ prev.push('<a href="#" class="metaDataLink">');
+ }
+ prev.push(current.name);
+ if (current.has_metadata){
+ prev.push('</a>');
+ }
+ prev.push('</td></tr>');
return prev;
}, ['<tr><th><input id="resultSelectAll" type="checkbox"> Select All</th><th>Name</th></tr>']).join(''));
resultDOM.find('#resultSelectAll').click(function() {