function liveblogNewKeyEvent()

in ArticleTemplates/assets/js/bootstraps/liveblog.js [372:397]


function liveblogNewKeyEvent(html) {
    let i;
    let j;
    const keyEventsList = document.getElementsByClassName('key-events__list')[0];
    let newKeyEventLinks;

    if (!keyEventsList) {
        return;
    }

    newKeyEventLinks = getElemsFromHTML(html);

    for (i = newKeyEventLinks.length; i > 0; i--) {
        newKeyEventLinks[i - 1].classList.add('key-event--highlighted');
        for (j = 0; j < newKeyEventLinks[i - 1].children.length; j++) {
            newKeyEventLinks[i - 1].children[j].classList.add('flipInX');
            newKeyEventLinks[i - 1].children[j].classList.add('animated');
        }
        keyEventsList.insertBefore(newKeyEventLinks[i - 1], keyEventsList.firstChild);
        setTimeout(unhighlightKeyEventLink.bind(null, newKeyEventLinks[i - 1]), 15000);
    }

    captureKeyEventClicks(newKeyEventLinks);
    updateKeyEventCount(keyEventsList.children.length);
    window.liveblogTime();
}