diff --git a/webapp/src/main/webapp/themes/iph/js/collapsible_elements.js b/webapp/src/main/webapp/themes/iph/js/collapsible_elements.js index 92a4a8f8..5f3e88e9 100644 --- a/webapp/src/main/webapp/themes/iph/js/collapsible_elements.js +++ b/webapp/src/main/webapp/themes/iph/js/collapsible_elements.js @@ -1,38 +1,54 @@ 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 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(){ - if (localStorage.getItem('switchExpand') === true || localStorage.getItem('switchExpand') === 'true') { - document.getElementById("expandCB").checked = true; - $('.autoExpand').show(); - } else { - $('.autoExpand').hide(); - } - +function expandAllCollapsedElements() { + if (localStorage.getItem('switchExpand') === true || localStorage.getItem('switchExpand') === 'true') { + var expandSwitchCB = document.getElementById("expandCB"); + if ( expandSwitchCB != null ){ + expandSwitchCB.checked = true; + } + var expandSwitchSettingsCB = document.getElementById("expandSettingsCB"); + if ( expandSwitchSettingsCB != null ){ + expandSwitchSettingsCB.checked = true; + } + + $('.autoExpand').show(); + } else { + $('.autoExpand').hide(); + } } - function switchExpand(){ - var checkBox = document.getElementById("expandCB"); - if (checkBox.checked == true){ - $('.autoExpand').show(); - localStorage.setItem('switchExpand',true); - } else { - $('.autoExpand').hide(); - localStorage.setItem('switchExpand',false); - } - } +function switchExpand() { + var checkBox = document.getElementById("expandCB"); + if (checkBox.checked == true) { + $('.autoExpand').show(); + localStorage.setItem('switchExpand', true); + } else { + $('.autoExpand').hide(); + localStorage.setItem('switchExpand', false); + } +} + +function switchExpandSettings() { + var checkBox = document.getElementById("expandSettingsCB"); + if (checkBox.checked == true) { + localStorage.setItem('switchExpand', true); + } else { + localStorage.setItem('switchExpand', false); + } +} diff --git a/webapp/src/main/webapp/themes/iph/templates/compilation.ftl b/webapp/src/main/webapp/themes/iph/templates/compilation.ftl index cd1726ca..cf2914bf 100644 --- a/webapp/src/main/webapp/themes/iph/templates/compilation.ftl +++ b/webapp/src/main/webapp/themes/iph/templates/compilation.ftl @@ -120,12 +120,8 @@ ${scripts.add('')} <#import "individual-qrCodeGenerator.ftl" as qr> <#import "lib-vivo-properties.ftl" as vp> +<#include "text-lib.ftl"> + <#--Number of labels present--> <#if !labelCount??> <#assign labelCount = 0 > @@ -94,11 +96,9 @@ ${scripts.add('