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() {