diff --git a/html_javascript/circular-progress.js b/html_javascript/circular-progress.js index eaaae93..6e6b926 100644 --- a/html_javascript/circular-progress.js +++ b/html_javascript/circular-progress.js @@ -3,12 +3,18 @@ * @Desc: Shows progress bar. * @Params: _upto -> upto that percentage. */ -function __showProgress(_upto, _cir_progress_id) { + +window.onload = init; + +function __showProgress(_from, _upto, _cir_progress_id) { //Filter Percentage _upto = (_upto > 100) ? 100 : ((_upto < 0) ? 0 : _upto); - var _progress = 0; + //Filter Percentage + _from = (_from > 100) ? 100 : ((_from < 0) ? 0 : _from); + + var _progress = _from; var _cir_progress = document.getElementById(_cir_progress_id).getElementsByClassName("_cir_P_y")[0]; var _text_percentage = document.getElementById(_cir_progress_id).getElementsByClassName("_cir_Per")[0]; @@ -35,5 +41,22 @@ function __showProgress(_upto, _cir_progress_id) { _cir_progress.style.strokeDasharray = _percentage + ', 1000'; } } + +} + +function _initializeCircle(elem){ + console.log("setting level to given percentage..."); + var _cir_progress = elem.getElementsByClassName("_cir_P_y")[0]; + var _text_percentage = elem.getElementsByClassName("_cir_Per")[0].innerHTML.slice(0,-1); + var _percentage = (parseInt(_text_percentage) / 100 ) * 382; + _cir_progress.style.strokeDasharray = _percentage + ', 1000'; +} + +function init(){ + var progressMeters = document.getElementsByTagName("svg"); + for(var i = 0; i < progressMeters.length; i++){ + _initializeCircle(progressMeters[i]); + + } } diff --git a/html_javascript/index.html b/html_javascript/index.html index 6d13a41..7582e6a 100644 --- a/html_javascript/index.html +++ b/html_javascript/index.html @@ -14,12 +14,20 @@ 0% - + 0% - + + + + + 30% + +