$(function(){ "use strict"; window.talents={min: 1, max: 7}; var translate=[ {"id":"waarmaker", "values":["waarmaker"]}, {"id":"dt", "values":["d&t"]}, {"id":"verbinder", "values":["verbinder"]}, {"id":"zelfkennis", "values":["zelfkennis"]}, {"id":"vernieuwer", "values":["vernieuwer"]}, {"id":"wendbaar", "values":["wendbaar"]}, {"id":"extern", "values":["extern"]} ]; function matchTalentName(value) { var found=undefined; $.each(translate, function(i, t){ if (t.values.includes(value.toLowerCase().trim())) { found=t.id; } }); return found; } window.triggerTalentSet=function(dataset) { console.log('talent set triggered', dataset); var max=0; $.each(dataset.compileddataset, function(talent, score){ if (score>max) max=score; }); var $container=$('#talents-resultcontainer'); $.each(dataset.compileddataset, function(talent, score){ var percentage=0; if (max>0) percentage=Math.round(100*(score/max)); console.log('talent: score='+score+', max='+max+', percentage='+percentage); var id=matchTalentName(talent); if (id) { var $target=$container.find('input[type=checkbox][value="'+id+'"]'); if ($target.length) { var $answer=$target.parent(); $answer.parent().attr('data-talentscore', percentage); $answer.parent().attr('data-talentname', talent); $answer.find('.score-bar').find('.score-label').text(percentage+'%'); $answer.find('.score-bar').find('.score-meter').width(percentage+'%'); } else console.error('checkbox not found with value '+id); } else console.error('talent not found with value '+talent); }); $container.find('.talent-item').sort(function(a, b) { if (b.dataset.talentscore!==a.dataset.talentscore) return +b.dataset.talentscore - +a.dataset.talentscore; else return +b.dataset.talentname - +a.dataset.talentname; }) .appendTo($container); }; //$('.preselected').trigger('click'); $('.preselected').addClass('disabled'); $('.preselected').find('input').prop('disabled', true); $('.preselected').find('input').prop('checked', true) /*******************************************************************/ /* ftrtch dino */ /* [type: JS] [file:main-i-results] [158.3986] DESIGN*/ /*******************************************************************/ /* 0.4 D>D */ /* db 157 */ });