File manager - Edit - /home/ferretapmx/public_html/snooze.js.tar
Back
home/ferretapmx/public_html/media/plg_quickicon_eos/js/snooze.js 0000644 00000002505 15231103374 0021217 0 ustar 00 /** * @package Joomla.Plugin * @subpackage Quickicon.eos * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ if (!Joomla) { throw new Error('Joomla API is not properly initialised'); } const url = new URL(`${Joomla.getOptions('system.paths').baseFull}index.php?option=com_ajax&group=quickicon&plugin=eos&format=json`); async function onMutatedMessagesContainer(mutationList, observer) { for (const mutation of mutationList) { const nodes = Array.from(mutation.addedNodes); if (!nodes.length) { continue; } const alerts = nodes.filter(node => node.nodeType === Node.ELEMENT_NODE && node.querySelector('.eosnotify-snooze-btn')); if (!alerts.length) { continue; } observer.disconnect(); alerts[0].querySelector('.eosnotify-snooze-btn').addEventListener('click', () => fetch(url, { headers: { 'X-CSRF-Token': Joomla.getOptions('csrf.token') || '' } }).then(response => { if (response.ok) { alerts[0].closest('joomla-alert').close(); } })); } } const observer = new MutationObserver(onMutatedMessagesContainer); observer.observe(document.querySelector('#system-message-container'), { attributes: false, childList: true, subtree: true }); home/ferretapmx/public_html/media/plg_quickicon_eos310/js/snooze.js 0000644 00000001270 15231103403 0021432 0 ustar 00 /** * @copyright (C) 2021 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ (function ($) { $(document).ready(function () { var ajaxData = { 'option' : 'com_ajax', 'group' : 'quickicon', 'plugin' : 'SnoozeEOS', 'format' : 'json' } $('#system-message-container').on('click', '.eosnotify-snooze-btn', function(e) { var button=$(this); $.getJSON('index.php', ajaxData, function(response) { if (response.success) { button.closest('.alert').find('[data-dismiss="alert"]').click(); } } ); e.preventDefault(); }); }); })(jQuery);
| ver. 1.4 |
Github
|
.
| PHP 8.2.32 | Generation time: 0.06 |
proxy
|
phpinfo
|
Settings