diff --git a/primo-explore/custom/src/js/homepage/mainmenu.component.js b/primo-explore/custom/src/js/homepage/mainmenu.component.js index 9a484bb..4d0e692 100644 --- a/primo-explore/custom/src/js/homepage/mainmenu.component.js +++ b/primo-explore/custom/src/js/homepage/mainmenu.component.js @@ -1,32 +1,34 @@ /* DESCRIPTION: Corriger le lien du menu principal vers les bases de données. Empêche l'ouverture d'un nouvel onglet. */ module.exports = { bindings: {parentCtrl: '<'}, controllerAs: 'ctrl', controller: [function() { var vm = this; - // Effectue cette vérification lors chaque digest. + // Effectue cette vérification lors de chaque digest. this.$doCheck = function() { + // Vérifie si la page est chargée - if (document.readyState === 'complete' && !vm.modified){ + if (!vm.modified && document.readyState === 'complete'){ // Essaie de trouver le menu des bases de données try{var elem = document.querySelector("[translate='mainmenu.label.db']").parentElement;} catch(e){ + // L'élément n'est pas trouvé. Plus de nouvelles vérifications vm.modified = false; } if (elem){ // Empêche l'ouverture d'un nouvel onglet en supprimant l'attribut "target" elem.removeAttribute('target'); elem.setAttribute('aria-label', 'Databases'); vm.modified = true; } } }; }] };