diff --git a/primo-explore/custom/src/js/collectionDiscovery/collection_discovery.controller.js b/primo-explore/custom/src/js/collectionDiscovery/collection_discovery.controller.js index aa489a9..215dc68 100644 --- a/primo-explore/custom/src/js/collectionDiscovery/collection_discovery.controller.js +++ b/primo-explore/custom/src/js/collectionDiscovery/collection_discovery.controller.js @@ -1,31 +1,36 @@ -// Ajouter : l'auteur, l'éditeur + date à la liste de la collection +// Ajoute : l'auteur, l'éditeur + date à la liste + le type de support ebook de la collection module.exports = ['$filter', '$http', '$element', function($filter, $http, $element) { - console.log("pnx: ", this.parentCtrl.item.pnx); var vm = this; angular.element(document).ready(function() { + var el = $element[0].parentElement.querySelector(".item-info"); var conteneur = angular.element($element[0].parentElement.querySelector(".item-info .item-displayLine")); + var conteneur_resource_type = angular.element($element[0].parentElement.querySelector(".tiny-uppercase-text")); let author = vm.parentCtrl.item.pnx.addata.au === undefined ? "" : vm.parentCtrl.item.pnx.addata.au[0]; let date = vm.parentCtrl.item.pnx.addata.date === undefined ? "" : vm.parentCtrl.item.pnx.addata.date[0]; let publisher = vm.parentCtrl.item.pnx.display.publisher === undefined ? "" : vm.parentCtrl.item.pnx.display.publisher[0]; let support = vm.parentCtrl.item.delivery.deliveryCategory === undefined ? "" : vm.parentCtrl.item.delivery.deliveryCategory; var authorEl = document.createElement("div"); authorEl.setAttribute('class', 'author small'); authorEl.innerText = author; + var publisher_dateEl = document.createElement("div"); publisher_dateEl.setAttribute('class', 'publisher small'); publisher_dateEl.innerText = publisher + ", " + date; - var authorEl = document.createElement("div"); - authorEl.setAttribute('class', 'author small'); - authorEl.innerText = author; conteneur.append(authorEl).append(publisher_dateEl); - // Type de support + // Type de support Ebook uniquement + if ((support.includes("Alma-E")) && (support.length == 1)) { + conteneur_resource_type.html("Ebook"); + } + else if (support.includes("Alma-E") && (vm.parentCtrl.item.pnx.display.type.includes("book"))){ + conteneur_resource_type.append("/Ebook"); + } //support.forEach(element => console.log(element)); // Ne fonctionne pas, doit être injecté via le template : conteneur.append(''); }); }]