tweak index page initHeight and don't add (cont'd) text if there aren't any more classes to show

This commit is contained in:
Benjamin Gross 2015-12-01 17:21:52 -07:00
parent 3157b0941c
commit 7c9cadd981

View file

@ -8,12 +8,19 @@
<section class="siteMap" role="region"> <section class="siteMap" role="region">
<div id="isotope-container"> <div id="isotope-container">
<#list classGroups as classGroup> <#list classGroups as classGroup>
<#assign groupSize = classGroup.classes?size > <#assign groupSize = 0 >
<#assign classCount = 0 > <#assign classCount = 0 >
<#assign splitGroup = false> <#assign splitGroup = false>
<#-- Only render classgroups that have at least one populated class --> <#-- Only render classgroups that have at least one populated class -->
<#if (classGroup.individualCount > 0)> <#if (classGroup.individualCount > 0)>
<div class="class-group">
<#list classGroup.classes as class>
<#if (class.individualCount > 0)>
<#assign groupSize = groupSize + 1 >
</#if>
</#list>
<div class="class-group">
<h2>${classGroup.displayName}</h2> <h2>${classGroup.displayName}</h2>
<ul role="list"> <ul role="list">
<#list classGroup.classes as class> <#list classGroup.classes as class>
@ -22,7 +29,7 @@
<li role="listitem"><a href="${class.url}" title="${i18n().class_name}">${class.name}</a> (${class.individualCount})</li> <li role="listitem"><a href="${class.url}" title="${i18n().class_name}">${class.name}</a> (${class.individualCount})</li>
<#assign classCount = classCount + 1 > <#assign classCount = classCount + 1 >
</#if> </#if>
<#if (classCount > 34) && !splitGroup > <#if (classCount > 34) && (classCount < groupSize) && !splitGroup >
<#assign splitGroup = true > <#assign splitGroup = true >
</ul></div> </ul></div>
<div class="class-group"> <div class="class-group">
@ -40,7 +47,7 @@
${headScripts.add('<script type="text/javascript" src="${urls.base}/js/jquery_plugins/isotope/jquery.isotope.min.js"></script>')} ${headScripts.add('<script type="text/javascript" src="${urls.base}/js/jquery_plugins/isotope/jquery.isotope.min.js"></script>')}
<script> <script>
var initHeight = $("#isotope-container").height(); var initHeight = $("#isotope-container").height();
initHeight = (initHeight/2.1) ; initHeight = (initHeight/2.05) ;
$("#isotope-container").css("height",initHeight + "px"); $("#isotope-container").css("height",initHeight + "px");
</script> </script>
<script> <script>