jQuery(function () { const $extmgr = jQuery('#extension__manager'); /** * Confirm uninstalling */ $extmgr.on('click', 'button.uninstall', function (e) { if (!window.confirm(LANG.plugins.extension.reallydel)) { e.preventDefault(); return false; } return true; }); /** * very simple lightbox * @link http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/super-simple-lightbox-with-css-and-jquery/ */ $extmgr.on('click', 'a.extension_screenshot', function (e) { e.preventDefault(); //Get clicked link href const image_href = jQuery(this).attr("href"); // create lightbox if needed let $lightbox = jQuery('#plugin__extensionlightbox'); if (!$lightbox.length) { $lightbox = jQuery( '
' + LANG.plugins.extension.close + '
').appendTo($extmgr.find('.panelHeader')); const $label = jQuery('').appendTo($displayOpts); const $checkbox = jQuery('', {type: 'checkbox'}).appendTo($label); $label.append(' ' + LANG.plugins.extension.filter); let filter = !! window.localStorage.getItem('ext_filter'); $checkbox.prop('checked', filter); $extlist.toggleClass('filter', filter); $checkbox.on('change', function () { filter = this.checked; window.localStorage.setItem('ext_filter', filter ? '1' : ''); $extlist.toggleClass('filter', filter); }); } });