Changeset 37550
- Timestamp:
- 2023-03-20T14:49:28+13:00 (13 months ago)
- Location:
- main/trunk/greenstone3/web/interfaces/default/js/favouritebasket
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/js/favouritebasket/favouritebasket.js
r37523 r37550 1 //used to stored the current items in basket, including collection name , document id and dodument title2 //in the format of collection:id :[title],it is updated when the page is loaded (reloaded) or the user adds3 // new items in the basket (see ygDDplayer.js). It is used to show the contents of the basket.1 //used to stored the current items in basket, including collection name and document id 2 //in the format of collection:id. it is updated when the page is loaded (reloaded) or the user adds 3 // new items in the basket. 4 4 5 5 // note we only support favourites now, not the old drag and drop berry baskets … … 9 9 10 10 11 var countFavourites = function(callback) {11 var countFavouritesUNUSED = function(callback) { 12 12 var request_type = "GET"; 13 13 var url = gs.xsltParams.library_name + "?a=pr&rt=r&ro=1&s=GetNumFavourites&o=XML&hhf="+makeURLComponentSafe("[{\"name\":\"Cache-Control\", \"value\":\"no-cache\"}]")+"&c="; … … 46 46 for (var i=0;i < items.length ; i++ ){ 47 47 48 var itemID = items[i].getAttribute('collection')+":"+items[i].getAttribute('name');48 var itemID = items[i].getAttribute('collection')+":"+items[i].getAttribute('nodeID'); 49 49 var item = YAHOO.util.Dom.get(itemID); 50 50 … … 53 53 item.setAttribute("data-is-favourite","true"); 54 54 } 55 berryList[berryList.length] =items[i];55 berryList[berryList.length] = itemID;//items[i]; 56 56 } 57 57 … … 78 78 if (berry.className && berry.className == 'pick'){ 79 79 berry.style.visibility = "visible"; 80 // new ygDDPlayer(berry.id,'basket',berryList); // **** can go81 80 } 82 81 } … … 85 84 86 85 var responseFailure = function(o){ 87 console.error(" Berry Basket GetItems AJAX call failed:" + url);86 console.error("GetNumFavourites AJAX call failed:" + url); 88 87 } 89 88 … … 121 120 122 121 if (items.length > 0){ 123 // assumes that there is only 1 item to add 124 var item = items[0]; 125 berryList[berryList.length]= item; 122 // assumes that there is only 1 item to add 123 var item = items[0]; 124 var itemID = item.getAttribute('collection')+":"+item.getAttribute('nodeID'); 125 berryList[berryList.length]= itemID; 126 126 127 127 updateFavouritesCount(); 128 128 } 129 129 … … 151 151 var berry = berryList[i]; 152 152 console.log(berry); 153 var id = berry.getAttribute('collection')+":"+berry.getAttribute('name');153 //var id = berry.getAttribute('collection')+":"+berry.getAttribute('nodeID'); 154 154 155 if ( id== el.id){155 if (berry == el.id){ 156 156 berryList.splice(i,1); 157 157 -
main/trunk/greenstone3/web/interfaces/default/js/favouritebasket/favouritecheckout.js
r37523 r37550 31 31 32 32 for(var i = 0; i < docList.length; i++) { 33 var doc = docList[i];34 var doc_id = doc['collection']+":"+ doc['name'];35 33 //var doc = docList[i]; 34 //var doc_id = doc['collection']+":"+ doc['name']; 35 var doc_id = docList[i]; 36 36 if((i+1) == docList.length) { // if it's the last id to process, don't append separator 37 37 delurl += doc_id; … … 72 72 var searchForNextSelectedIdFromIndex = idsToDelete.length-1; 73 73 for (var i = docList.length - 1; i >= 0; i--) { 74 var berry = docList[i];75 var berry_id = berry['collection'] + ":" + berry['name'];76 74 //var berry = docList[i]; 75 //var berry_id = berry['collection'] + ":" + berry['name']; 76 var berry_id = docList[i]; 77 77 for(var j = searchForNextSelectedIdFromIndex; j >= 0; j--) { 78 78 if(idsToDelete[j] == berry_id) { … … 247 247 function showFullViewFavourites(){ 248 248 249 var content = YAHOO.util.Dom.get('berryBasketContentXX');250 var fullview = YAHOO.util.Dom.get('fullview');249 //var content = YAHOO.util.Dom.get('berryBasketContentXX'); 250 //var fullview = YAHOO.util.Dom.get('fullview'); 251 251 //berryCheckoutPageClear(); 252 252 253 253 var berryBasketDelOptions = YAHOO.util.Dom.get('delOptions'); 254 254 if (docList.length == 0){ 255 content .appendChild(emptyBasketText());255 content//.appendChild(emptyBasketText()); 256 256 if (berryBasketDelOptions != null) { 257 257 berryBasketDelOptions.setAttribute("style","display:none;"); … … 264 264 } 265 265 266 var share_anchor = YAHOO.util.Dom.get('share Basket');266 var share_anchor = YAHOO.util.Dom.get('shareAnchor'); 267 267 var plain_text = ""; 268 268 var dlist = document.createElement('div'); 269 content.appendChild(dlist);269 //content.appendChild(dlist); 270 270 var ul = document.createElement('ul'); 271 271 dlist.appendChild(ul); … … 275 275 276 276 for (var i in docList){ 277 var doc = docList[i];277 //var doc = docList[i]; 278 278 var li = document.createElement('li'); 279 279 var img = document.createElement('img'); 280 280 var text =""; 281 281 282 var doc_id = doc['collection']+":"+ doc['name']; 282 //var doc_id = doc['collection']+":"+ doc['name']; 283 var doc_id = docList[i]; 283 284 284 285 img.setAttribute("src", gs.variables.selected_favourite_icon_url); … … 290 291 li.appendChild(img); 291 292 292 generateDocDisplay(li, doc, doc_id);293 //generateDocDisplay(li, doc, doc_id); 293 294 plain_text += generateMailEntry(doc, doc_id)+"%0D%0A%0D%0A"; 294 295 li.className = 'berrydoc'; … … 513 514 } 514 515 515 function getDefaultLinkType (collection) {516 function getDefaultLinkTypeUNUSED(collection) { 516 517 var link_type; 517 518 if (document_link_collections.includes(collection)) { … … 529 530 } 530 531 531 function generateURL (doc) {532 function generateURLUNUSED(doc) { 532 533 533 534 var url; … … 557 558 } 558 559 559 function populateUrlsAndMetadata (parea){560 function populateUrlsAndMetadataUNUSED(parea){ 560 561 561 562 var fulltext="";
Note:
See TracChangeset
for help on using the changeset viewer.