From: Thierry Parmentelat <thierry.parmentelat@inria.fr> Date: Fri, 29 Apr 2022 08:54:33 +0000 (+0200) Subject: nicer js X-Git-Tag: plewww-5.3-0~22 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=b3309cf42f3678c1513c63559a4706167faa8a65;p=plewww.git nicer js --- diff --git a/plekit/niftycorner/nifty_init.js b/plekit/niftycorner/nifty_init.js index ce24db1..c412140 100644 --- a/plekit/niftycorner/nifty_init.js +++ b/plekit/niftycorner/nifty_init.js @@ -1,9 +1,9 @@ -/* +/* $Id$ - instead of explicitly calling + instead of explicitly calling Nifty ('div#$id','medium'); - on every single element as the original niftycube.js recommends, + on every single element as the original niftycube.js recommends, we just do that on every element that has one of the the nifty-{small,medium,big} class set */ @@ -11,18 +11,18 @@ var nifty_inited = false; function nifty_init () { + if ( nifty_inited ) return; - var sizes= { 0: 'small', 1: 'medium', 2: 'big', length: 3}; - $A(sizes).each (function (size) { - - var elements=document.getElementsByClassName('nifty-'+size); - for (var i=0; i<elements.length; i++) { + const sizes = { 0: 'small', 1: 'medium', 2: 'big', length: 3} + for (const [int, size] of Object.entries(sizes)) { + + let elements = document.getElementsByClassName('nifty-'+size) + for (const element of elements) { // use Rounded rather than Nifty // the latter needs an id that some elements don't have // plus, it's more efficient anyway - pleRounded(elements[i],size); + pleRounded(element, size) } - }); - nifty_inited = true; + } + nifty_inited = true } -