Refactoring expand scripts
This commit is contained in:
parent
05f26298f6
commit
e9597bc1c0
2 changed files with 36 additions and 34 deletions
|
@ -8,6 +8,7 @@
|
|||
${scripts.add('<script async type="text/javascript" src="https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js"></script>')}
|
||||
${scripts.add('<script async type="text/javascript" src="//cdn.plu.mx/widget-popup.js"></script>')}
|
||||
${scripts.add('<script async type="text/javascript" src="${urls.base}/themes/iph/js/print.js"></script>')}
|
||||
${scripts.add('<script type="text/javascript" src="${urls.base}/themes/iph/js/collapsible_elements.js"></script>')}
|
||||
<#import "individual-qrCodeGenerator.ftl" as qr>
|
||||
<#import "lib-vivo-properties.ftl" as vp>
|
||||
<#--Number of labels present-->
|
||||
|
@ -233,22 +234,6 @@ ${scripts.add('<script async type="text/javascript" src="${urls.base}/themes/iph
|
|||
</#list>
|
||||
</#if>
|
||||
|
||||
<script>
|
||||
var coll = document.getElementsByClassName("collapsible");
|
||||
var i;
|
||||
|
||||
for (i = 0; i < coll.length; i++) {
|
||||
coll[i].addEventListener("click", function() {
|
||||
this.classList.toggle("active");
|
||||
var content = this.nextElementSibling;
|
||||
if (content.style.display === "block") {
|
||||
content.style.display = "none";
|
||||
} else {
|
||||
content.style.display = "block";
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<#-- <@dumpAll /> -->
|
||||
|
||||
<#assign selectedTemplate = "individual--foaf-person-2column.ftl" >
|
||||
|
@ -276,24 +261,6 @@ for (i = 0; i < coll.length; i++) {
|
|||
</span>
|
||||
</#if>
|
||||
|
||||
<script>
|
||||
console.log(localStorage.getItem('switchExpand'));
|
||||
if (localStorage.getItem('switchExpand') === true || localStorage.getItem('switchExpand') === 'true') {
|
||||
console.log("show html excerpts");
|
||||
$('.htmlExcerpt').show();
|
||||
}
|
||||
function switchExpand(){
|
||||
var checkBox = document.getElementById("expandlCB");
|
||||
if (checkBox.checked == true){
|
||||
$('.htmlExcerpt').show();
|
||||
localStorage.setItem('switchExpand',true);
|
||||
} else {
|
||||
$('.htmlExcerpt').hide();
|
||||
localStorage.setItem('switchExpand',false);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<#if !editable>
|
||||
<script>
|
||||
var title = $('div#titleContainer').width();
|
||||
|
|
35
webapp/src/main/webapp/themes/iph/js/collapsible_elements.js
Normal file
35
webapp/src/main/webapp/themes/iph/js/collapsible_elements.js
Normal file
|
@ -0,0 +1,35 @@
|
|||
document.addEventListener('DOMContentLoaded', addCollapsibleOnClick(), false);
|
||||
document.addEventListener('DOMContentLoaded', expandAllCollapsedElements(), false);
|
||||
|
||||
function addCollapsibleOnClick(){
|
||||
var coll = document.getElementsByClassName("collapsible");
|
||||
var i;
|
||||
for (i = 0; i < coll.length; i++) {
|
||||
coll[i].addEventListener("click", function() {
|
||||
this.classList.toggle("active");
|
||||
var content = this.nextElementSibling;
|
||||
if (content.style.display === "block") {
|
||||
content.style.display = "none";
|
||||
} else {
|
||||
content.style.display = "block";
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
function expandAllCollapsedElements(){
|
||||
console.log(localStorage.getItem('switchExpand'));
|
||||
if (localStorage.getItem('switchExpand') === true || localStorage.getItem('switchExpand') === 'true') {
|
||||
$('.htmlExcerpt').show();
|
||||
}
|
||||
}
|
||||
function switchExpand(){
|
||||
var checkBox = document.getElementById("expandlCB");
|
||||
if (checkBox.checked == true){
|
||||
$('.htmlExcerpt').show();
|
||||
localStorage.setItem('switchExpand',true);
|
||||
} else {
|
||||
$('.htmlExcerpt').hide();
|
||||
localStorage.setItem('switchExpand',false);
|
||||
}
|
||||
}
|
||||
|
Loading…
Add table
Reference in a new issue