| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | /* global interfaceConfig */
// list of tips
const hints = [
    'You can pin participants by clicking on their thumbnails.',
    'You can tell others you have something to say by using the "Raise Hand" '
        + 'feature',
    'You can learn about key shortcuts by pressing Shift+?',
    'You can learn more about the state of everyone\'s connection by hovering '
        + 'on the bars in their thumbnail',
    'You can hide all thumbnails by using the button in the bottom right corner'
];
/**
 * Get a random hint meessage from hint array.
 *
 * @return {string} the hint message.
 */
function getHint() {
    const l = hints.length - 1;
    const n = Math.round(Math.random() * l);
    return hints[n];
}
/**
 * Inserts text message
 * into DOM element
 *
 * @param id {string} element identificator
 * @param msg {string} text message
 */
function insertTextMsg(id, msg) {
    const el = document.getElementById(id);
    if (el) {
        el.innerHTML = msg;
    }
}
/**
 * Sets the hint and thanks messages. Will be executed on load event.
 */
function onLoad() {
    // Works only for close2.html because close.html doesn't have this element.
    insertTextMsg('thanksMessage',
        `Thank you for using ${interfaceConfig.APP_NAME}`);
    // If there is a setting show a special message only for the guests
    if (interfaceConfig.CLOSE_PAGE_GUEST_HINT) {
        if (window.sessionStorage.getItem('guest') === 'true') {
            const element = document.getElementById('hintQuestion');
            element.classList.add('hide');
            insertTextMsg('hintMessage', interfaceConfig.CLOSE_PAGE_GUEST_HINT);
            return;
        }
    }
    insertTextMsg('hintMessage', getHint());
}
window.onload = onLoad;
 |