'use strict'; exports.showCountDownTimerToReconnectOnModal = ($modal, pad) => { if (clientVars.automaticReconnectionTimeout && $modal.is('.with_reconnect_timer')) { createCountDownElementsIfNecessary($modal); const timer = createTimerForModal($modal, pad); $modal.find('#cancelreconnect').one('click', () => { timer.cancel(); disableAutomaticReconnection($modal); }); enableAutomaticReconnection($modal); } }; const createCountDownElementsIfNecessary = ($modal) => { const elementsDoNotExist = $modal.find('#cancelreconnect').length === 0; if (elementsDoNotExist) { const $defaultMessage = $modal.find('#defaulttext'); const $reconnectButton = $modal.find('#forcereconnect'); // create extra DOM elements, if they don't exist const $reconnectTimerMessage = $('

') .addClass('reconnecttimer') .append( $('') .attr('data-l10n-id', 'pad.modals.reconnecttimer') .text('Trying to reconnect in')) .append(' ') .append( $('') .addClass('timetoexpire')); const $cancelReconnect = $('