function showResult()

in ArticleTemplates/assets/js/modules/quiz.js [474:500]


function showResult() {
    let key;
    let bucket;
    let result;
    let resultTitle;
    let resultDescription;

    for (key in personalityQuizBuckets) {
        if (personalityQuizBuckets.hasOwnProperty(key)) {
            bucket = personalityQuizBuckets[key];
            if (!result || (bucket.count > result.count)) {
                result = bucket;
                resultDescription = result.description;
                resultTitle = result.title;
            }
        }
    }

    document.getElementsByClassName('quiz-results__description')[0].innerHTML = resultDescription;
    document.getElementsByClassName('quiz-results__title')[0].innerHTML = resultTitle;
    document.getElementsByClassName('quiz-results')[0].classList.add('open');
    initPositionPoller();

    // Scroll result panel into view
    const scroll = new SmoothScroll();
    scroll.animateScroll('#quiz-results', null, {speed: 1500, offset: 40});
}