Show
Ignore:
Timestamp:
06.05.2019 13:44:36 (7 months ago)
Author:
kjdon
Message:

moved the full view doc item display code to its own function so that it can be customised easily without copying a huge function

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/berrybasket/berrycheckout.js

    r32472 r33048  
    154154        li.appendChild(img); 
    155155 
    156             a.href=generateURL(doc); 
    157         a.appendChild(document.createTextNode(doc['Title']));  
    158         if (doc['root_Title']){ 
    159             li.appendChild(document.createTextNode(doc['root_Title']+": "));  
    160         } 
    161         li.appendChild(a); 
    162         li.appendChild(document.createTextNode(" ("+doc['collection']+")")); 
    163         var metadata = ""; 
    164             for (var metaItem in doc) { 
    165             if ( !default_metas.includes(metaItem)){ 
    166                 metadata += " "+metaItem+": "+ doc[metaItem]+" "; 
    167             } 
    168             } 
    169         text +=metadata; 
    170         li.appendChild(document.createTextNode(text)); 
     156            generateDocDisplay(li, doc) 
    171157        li.className = 'berrydoc'; 
    172158        ol.appendChild(li); 
     
    176162} 
    177163 
     164function generateDocDisplay(li, doc) { 
     165 
     166    var a = document.createElement('a'); 
     167    var text=""; 
     168    a.href=generateURL(doc); 
     169    a.appendChild(document.createTextNode(doc['Title']));  
     170 
     171    if (doc['root_Title']){ 
     172    li.appendChild(document.createTextNode(doc['root_Title']+": "));  
     173    } 
     174    li.appendChild(a); 
     175    li.appendChild(document.createTextNode(" ("+doc['collection']+")")); 
     176    var metadata = ""; 
     177    for (var metaItem in doc) { 
     178    if ( !default_metas.includes(metaItem)){ 
     179        metadata += " "+metaItem+": "+ doc[metaItem]+" "; 
     180    } 
     181    } 
     182    text +=metadata; 
     183    li.appendChild(document.createTextNode(text)); 
     184 
     185} 
     186  
    178187function showTextView(){ 
    179188