Collapse all results on virtual article display

This commit is contained in:
Georgy Litvinov 2021-03-22 19:20:00 +01:00
parent e2d37bbb75
commit 8e3a98cc56

View file

@ -57,6 +57,7 @@
</div> </div>
</#if> </#if>
<div class="virtualArticleSwitch"> <div class="virtualArticleSwitch">
<label class="switch">Показать виртуальную статью <label class="switch">Показать виртуальную статью
<input id="virtualArticleCheck" type="checkbox" checked="false" onclick="showVirtualArticles();"> <input id="virtualArticleCheck" type="checkbox" checked="false" onclick="showVirtualArticles();">
@ -67,6 +68,7 @@
</div> </div>
<#-- Search results --> <#-- Search results -->
<ul class="searchhits"> <ul class="searchhits">
<#list individuals as individual> <#list individuals as individual>
@ -122,17 +124,20 @@
</div> <!-- end contentsBrowseGroup --> </div> <!-- end contentsBrowseGroup -->
<script> <script>
document.addEventListener('DOMContentLoaded', createVirtualCompilation(), false);
$('input[type=checkbox]').removeAttr('checked'); $('input[type=checkbox]').removeAttr('checked');
function showVirtualArticles(){ function showVirtualArticles(){
var checkBox = document.getElementById("virtualArticleCheck"); var checkBox = document.getElementById("virtualArticleCheck");
if (checkBox.checked == true){ if (checkBox.checked == true){
$('.excerptSearchResult').hide(); $('.searchResult').hide();
$('.virtualArticlePart').show(); $('.virtualArticlePart').show();
} else { } else {
$('.excerptSearchResult').show(); $('.searchResult').show();
$('.virtualArticlePart').hide(); $('.virtualArticlePart').hide();
} }
} }
function createNewCompilation() { function createNewCompilation() {
var excerpts = $('.virtualArticlePart').toArray(); var excerpts = $('.virtualArticlePart').toArray();
if (excerpts.length == 0){ if (excerpts.length == 0){
@ -187,9 +192,7 @@ $('input[type=checkbox]').removeAttr('checked');
window.open(newURL,"_self"); window.open(newURL,"_self");
} }
function createVirtualCompilation(){
</script>
<script>
let workSet = new Set(); let workSet = new Set();
let biblioSet = new Set(); let biblioSet = new Set();
var workDivs = $('.virtualArticleWork'); var workDivs = $('.virtualArticleWork');
@ -216,8 +219,6 @@ $('input[type=checkbox]').removeAttr('checked');
$('.virtualBibliography').last().append( '<div class="bibliography"><p>' + value + '</p></div>' ); $('.virtualBibliography').last().append( '<div class="bibliography"><p>' + value + '</p></div>' );
} }
} }
</script>
<script>
$('.virtualWorks').hide(); $('.virtualWorks').hide();
$('.virtualBibliography').hide(); $('.virtualBibliography').hide();
$('.virtualArticlePart').hide(); $('.virtualArticlePart').hide();
@ -234,7 +235,10 @@ $('input[type=checkbox]').removeAttr('checked');
} }
}); });
} }
}
</script> </script>
${stylesheets.add('<link rel="stylesheet" href="//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />', ${stylesheets.add('<link rel="stylesheet" href="//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />',
'<link rel="stylesheet" href="${urls.base}/css/search.css" />', '<link rel="stylesheet" href="${urls.base}/css/search.css" />',
'<link rel="stylesheet" type="text/css" href="${urls.base}/css/jquery_plugins/qtip/jquery.qtip.min.css" />')} '<link rel="stylesheet" type="text/css" href="${urls.base}/css/jquery_plugins/qtip/jquery.qtip.min.css" />')}