jQuery(document).ready(function ($) { const myTimeout = setTimeout(playAudio, 4000); let playing = false; function playAudio() { // Check if UIkit.modal.confirm has different options in the new version const modal = UIkit.modal.confirm( '

Do you want to hear the sounds of Moment?

', { labels: { ok: 'Yes', cancel: 'No' } }).then( function () { console.log('Yes selected'); }, function () { console.log('No selected'); } ); // Handle the modal's promise resolution modal.then( function () { console.log('Ok.'); playing = true; $('.playButton').addClass('soundPlay').removeClass('soundStop'); $('.soundDialog').fadeIn(1000); $('#player').trigger('play'); }, function () { console.log('No.'); playing = false; $('.playButton').addClass('soundStop').removeClass('soundPlay'); $('.soundDialog').fadeIn(1000); $('#player').trigger('pause'); } ); } // Play button click handler $('.playButton').on('click', function () { if (playing) { console.log('Pause'); $('.playButton').addClass('soundStop').removeClass('soundPlay'); $('#player').trigger('pause'); $('.soundDialog').fadeOut(2000); playing = false; } else { console.log('Play'); $('.playButton').addClass('soundPlay').removeClass('soundStop'); $('#player').trigger('play'); $('.soundDialog').fadeOut(2000); playing = true; } }); });