From 992dd177a9070d48ee255465cde5649ba29858ae Mon Sep 17 00:00:00 2001 From: Michael Glass Date: Thu, 2 Apr 2015 16:49:39 -0700 Subject: [PATCH] KMAIN 1558 Added a javscript sort to browse_results.tt2 to display cross references in alphabetical order. 1558 Made sort more modular modified: KCLS/openils/var/templates_kcls/opac/browse_results.tt2 Signed-off-by: Michael Glass + function sortList(ul){ + var new_ul = ul.cloneNode(false); + + // Add all lis to an array + var lis = []; + for(var i = ul.childNodes.length; i--;){ + if(ul.childNodes[i].nodeName === 'LI') + lis.push(ul.childNodes[i]); + } + // Sort the lis in descending order + lis.sort(function(a, b){ + return ((b.textContent.trim()) < (a.textContent.trim())) ? 1 : -1; + }); + + // Add them into the ul in order + for(var i = 0; i < lis.length; i++) + new_ul.appendChild(lis[i]); + ul.parentNode.replaceChild(new_ul, ul); + } + for (var i = 0; i < document.getElementsByClassName('browse-result-authority-headings').length; i++) { + sortList(document.getElementsByClassName('browse-result-authority-headings')[i]); + } + + -- 2.11.0