nicer js
[plewww.git] / plekit / niftycorner / nifty_init.js
index d027e00..c412140 100644 (file)
@@ -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
 */
 var nifty_inited = false;
 
 function nifty_init () {
-  window.console.log('initing - 1');
+  
   if ( nifty_inited ) return;
-  window.console.log('initing - 2');
-  var elements=document.getElementsByClassName('nifty-medium');
-  for (var i=0; i<elements.length; i++) {
-    window.console.log('catched ' + elements[i].id);
-    Nifty('div#'+elements[i].id,'medium');
+  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(element, size)
+    }
   }
-  nifty_inited = true;
+  nifty_inited = true
 }
-