Example #1
0
 .map(function(property) {
   var value = result.metacard.properties[property]
   if (value === undefined) {
     value = ''
   }
   if (value.constructor !== Array) {
     value = [value]
   }
   var className = 'is-text'
   if (value && metacardDefinitions.metacardTypes[property]) {
     switch (metacardDefinitions.metacardTypes[property].type) {
       case 'DATE':
         value = value.map(function(val) {
           return val !== undefined && val !== ''
             ? user.getUserReadableDateTime(val)
             : ''
         })
         break
       default:
         break
     }
   }
   if (property === 'thumbnail') {
     className = 'is-thumbnail'
   }
   return {
     property: property,
     value: value,
     class: className,
     hidden:
       hiddenColumns.indexOf(property) >= 0 ||
       properties.isHidden(property) ||
       metacardDefinitions.isHiddenTypeExceptThumbnail(property),
   }
 }),
Example #2
0
 return _.union(preferredHeader, newAttributes).map(function (property) {
     return {
         label: properties.attributeAliases[property],
         id: property,
         hidden: hidden.indexOf(property) >= 0,
         notCurrentlyAvailable: (availableAttributes.indexOf(property) === -1) ||
             (properties.isHidden(property)) || metacardDefinitions.isHiddenTypeExceptThumbnail(property)
     };
 });
Example #3
0
 return preferredHeader.map(function(property) {
   return {
     label: properties.attributeAliases[property],
     id: property,
     hidden: hiddenColumns.indexOf(property) >= 0,
     notCurrentlyAvailable:
       availableAttributes.indexOf(property) === -1 ||
       properties.isHidden(property) ||
       metacardDefinitions.isHiddenTypeExceptThumbnail(property),
   }
 })
Example #4
0
 }).map(function(property) {
     return {
         label: properties.attributeAliases[property],
         id: property,
         hidden: hiddenColumns.indexOf(property) >= 0 || properties.isHidden(property) || metacardDefinitions.isHiddenTypeExceptThumbnail(property),
         sortable: sortAttributes.indexOf(property) >= 0
     };
 });
Example #5
0
 var sortAttributes = _.filter(metacardDefinitions.sortedMetacardTypes, function(type) {
     return !metacardDefinitions.isHiddenTypeExceptThumbnail(type.id);
 }).map(function(type) {
Example #6
0
 }).map(function(property) {
     var value = result.metacard.properties[property];
     var text = undefined;
     var html = undefined;
     var className = 'is-text';
     if (value && metacardDefinitions.metacardTypes[property]) {
         switch (metacardDefinitions.metacardTypes[property].type) {
             case 'DATE':
                 if (value.constructor === Array) {
                     value = value.map(function(val) {
                         return Common.getHumanReadableDate(val);
                     });
                 } else {
                     value = Common.getHumanReadableDate(value);
                 }
                 break;
             default:
                 if (value.constructor === String && value.indexOf('http') === 0) {
                     text = properties.attributeAliases[property] || property;
                     html = '<a href="' + Common.escapeHTML(value) + '" target="_blank">' + text + '</a>';
                 }
                 break;
         }
     }
     if (property === 'thumbnail') {
         html = '<img src="' +  Common.escapeHTML(value) + '">';
         className = "is-thumbnail";
     }
     return {
         text: text || value,
         property: property,
         value: value,
         html: html,
         class: className,
         hidden: hiddenColumns.indexOf(property) >= 0 || properties.isHidden(property) || metacardDefinitions.isHiddenTypeExceptThumbnail(property)
     };
 })
Example #7
0
 }).map(function(property) {
     var value = result.metacard.properties[property];
     if (value === undefined){
         value = '';
     }
     if (value.constructor !== Array){
         value = [value];
     }
     var html;
     var className = 'is-text';
     if (value && metacardDefinitions.metacardTypes[property]) {
         switch (metacardDefinitions.metacardTypes[property].type) {
             case 'DATE':
                 value = value.map(function(val) {
                     return val !== undefined && val !== '' ? user.getUserReadableDate(val) : '';
                 });
                 break;
             default:
                 break;
         }
     }
     if (property === 'thumbnail') {
         var escapedValue = Common.escapeHTML(value);
         html = '<img src="' +  Common.getImageSrc(escapedValue) + '"><button class="is-button is-neutral is-opaque result-download"><span class="fa fa-download"></span></button>';
         className = "is-thumbnail";
     }
     return {
         property: property,
         value: value,
         html: html,
         class: className,
         hidden: hiddenColumns.indexOf(property) >= 0 || properties.isHidden(property) || metacardDefinitions.isHiddenTypeExceptThumbnail(property)
     };
 })