Changeset 33048


Ignore:
Timestamp:
2019-05-06T13:44:36+12:00 (3 years 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

File:
1 edited

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
Note: See TracChangeset for help on using the changeset viewer.