X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tpl%2Fdefault%2Fjs%2Fshaarli.js;h=3afec7f32babcad4d0eef6984636b7bf221dd461;hb=8fd434886b5d5ec1e2471732d53c92724ab04fa4;hp=53ec20c5b83ebfbf1506a7d47eabcdd429ebd1e4;hpb=7a50e56a6373c572cf5589d7dd427ae2b07edb36;p=github%2Fshaarli%2FShaarli.git diff --git a/tpl/default/js/shaarli.js b/tpl/default/js/shaarli.js index 53ec20c5..3afec7f3 100644 --- a/tpl/default/js/shaarli.js +++ b/tpl/default/js/shaarli.js @@ -68,16 +68,18 @@ var searchInputs = document.querySelectorAll('#search input[type="text"]'); }); /** - * Fold/Expand shaares description. + * Fold/Expand shaares description and thumbnail. */ var foldButtons = document.querySelectorAll('.fold-button'); [].forEach.call(foldButtons, function(foldButton) { // Retrieve description var description = null; + var thumbnail = null; var linklistItem = getParentByClass(foldButton, 'linklist-item'); if (linklistItem != null) { description = linklistItem.querySelector('.linklist-item-description'); - if (description != null) { + thumbnail = linklistItem.querySelector('.linklist-item-thumbnail'); + if (description != null || thumbnail != null) { foldButton.style.display = 'inline'; } } @@ -88,11 +90,21 @@ var foldButtons = document.querySelectorAll('.fold-button'); // Switch fold/expand - up = fold if (event.target.classList.contains('fa-chevron-up')) { event.target.title = 'Expand'; - description.style.display = 'none'; + if (description != null) { + description.style.display = 'none'; + } + if (thumbnail != null) { + thumbnail.style.display = 'none'; + } } else { event.target.title = 'Fold'; - description.style.display = 'block'; + if (description != null) { + description.style.display = 'block'; + } + if (thumbnail != null) { + thumbnail.style.display = 'block'; + } } event.target.classList.toggle('fa-chevron-down'); event.target.classList.toggle('fa-chevron-up');