From 82112941493f118f1cc17f3d3ff2a294e2b71490 Mon Sep 17 00:00:00 2001 From: Snir David Date: Sun, 1 May 2016 18:01:00 +0300 Subject: [PATCH] use forEach to loop through elements --- dist/cron-ui.min.js | 3 +-- lib/cron-ui.js | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/dist/cron-ui.min.js b/dist/cron-ui.min.js index 9ea5ca9..f9346f6 100644 --- a/dist/cron-ui.min.js +++ b/dist/cron-ui.min.js @@ -1,2 +1 @@ -// Version: 0.1 -function CronUI(container,opts){if(container instanceof HTMLElement){this.el=container}else if(typeof container==='string'){this.el=document.querySelector(container)}else{throw "CronUI: container parameter in initialization must be an html element or a string selector."}this.options=opts?opts:{};this.render();if(typeof this.options.initial!=='string'){this.options.initial='* * * * *'}this.setCronString(this.options.initial);this.currentValue=this.options.initial}CronUI.prototype.render=function(){var el=this.el;var str_opt_mih="";for(var i=0;i<60;i+=1){var j=(i<10)?"0":"";str_opt_mih+="\n"}var str_opt_hid="";for(var i=0;i<24;i+=1){var j=(i<10)?"0":"";str_opt_hid+="\n"}var str_opt_dom="";for(var i=1;i<32;i+=1){if(i==1||i==21||i==31){var suffix="st"}else if(i==2||i==22){var suffix="nd"}else if(i==3||i==23){var suffix="rd"}else{var suffix="th"}str_opt_dom+="\n"}var str_opt_month="";var months=["January","February","March","April","May","June","July","August","September","October","November","December"];for(var i=0;i"+months[i]+"\n"}var str_opt_dow="";var days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];for(var i=0;i"+days[i]+"\n"}var str_opt_period="";var periods=["minute","hour","day","week","month","year"];for(var i=0;i"+periods[i]+"\n"}var blocks={};el.insertAdjacentHTML('beforeend',"");var periodEl=el.querySelector('.cron-period select');periodEl.addEventListener("change",this.periodChanged.bind(this));periodEl.addEventListener("change",this.changeEvent.bind(this));el.insertAdjacentHTML('beforeend'," on the ");blocks["dom"]=el.querySelector('.cron-block-dom');el.insertAdjacentHTML('beforeend'," of ");blocks["month"]=el.querySelector('.cron-block-month');el.insertAdjacentHTML('beforeend'," at minutes past the hour ");blocks["mins"]=el.querySelector('.cron-block-mins');el.insertAdjacentHTML('beforeend'," on ");blocks["dow"]=el.querySelector('.cron-block-dow');el.insertAdjacentHTML('beforeend'," at :"+d+"");var p=e.querySelector(".cron-period select");p.addEventListener("change",this.periodChanged.bind(this)),p.addEventListener("change",this.changeEvent.bind(this)),e.insertAdjacentHTML("beforeend"," on the "),m.dom=e.querySelector(".cron-block-dom"),e.insertAdjacentHTML("beforeend"," of "),m.month=e.querySelector(".cron-block-month"),e.insertAdjacentHTML("beforeend"," at minutes past the hour "),m.mins=e.querySelector(".cron-block-mins"),e.insertAdjacentHTML("beforeend"," on "),m.dow=e.querySelector(".cron-block-dow"),e.insertAdjacentHTML("beforeend"," at :