registerJS( " let foodEmojis = " . json_encode($emoji) . "; let emojiIndex = " . $randEmojiIndex . "; setInterval(() => { $('#upload-title').text('Upload Your ' + foodEmojis[emojiIndex]); emojiIndex = (emojiIndex + 1) % foodEmojis.length; // Cycle through emojis }, 1100); // Adjust the interval (in milliseconds) for the desired speed $('#file-input').on('change', function(ev) { if (localStorage.getItem('autoUpload') === 'true') { // Check localStorage $('#submitButton').text('Processing...'); $('#submitButton').attr('disabled', true); $(this).parents('form').submit(); ev.preventDefault(); } }); $('#submitButton').on('click', function(ev) { $('#submitButton').text('Processing...'); $('#submitButton').attr('disabled', true); $(this).parents('form').submit(); ev.preventDefault(); } ); " ); $this->registerCssFile('@web/css/upload.css'); ?>