'use strict';dotclear.dbStoreUpdate=(store,url)=>{if(url.length){dotclear.jsonServicesPost('checkStoreUpdate',(data)=>{if(data.new){if(data.check){if(data.nb){$('#force-checking').replaceWith(`<p class="info"><a href="${url}" title="${data.ret}">${data.ret}</a></p>`);}}else{$('#force-checking p').prepend(`<span class="info">${data.ret}</span> `);}}},{store},);}};dotclear.ready(()=>{$('table.modules.expandable tr.line').each(function(){$('td.module-name, th.module-name',this).toggleWithLegend($(this).next('.module-more'),{img_on_txt:dotclear.img_plus_txt,img_on_alt:dotclear.img_plus_alt,img_off_txt:dotclear.img_minus_txt,img_off_alt:dotclear.img_minus_alt,legend_click:true,});});$('.modules-search').each(function(){const m_search=$(this).find('input[name=m_search]');const m_submit=$(this).find('input[type=submit]');m_submit.attr('disabled',m_search.val().length<2);if(m_search.val().length<2){m_submit.addClass('disabled');}else{m_submit.removeClass('disabled');}
m_search.on('keyup',()=>{m_submit.attr('disabled',m_search.val().length<2);if(m_search.val().length<2){m_submit.addClass('disabled');}else{m_submit.removeClass('disabled');}});});$('.checkboxes-helpers').each(function(){dotclear.checkboxesHelpers(this);});$('.modules-form-actions').each(function(){const rxActionType=/^[^[]+/;const rxActionValue=/([^[]+)\]$/;const checkboxes=$(this).find('input[type=checkbox]');$('input[type=submit]',this).on('click',function(event){const keyword=$(this).attr('name');if(!keyword){return true;}
const maction=keyword.match(rxActionType);const action=maction[0];const mvalues=keyword.match(rxActionValue);if(mvalues){if(action==='delete'){return globalThis.confirm(dotclear.msg.confirm_delete_plugin.replace('%s',mvalues[1]));}}else{let checked=false;if(checkboxes.length>0){$(checkboxes).each(function(){if(this.checked){checked=true;}});if(!checked){if(dotclear.debug){alert(dotclear.msg.no_selection);}
return false;}}
if(action==='delete'){if(globalThis.confirm(dotclear.msg.confirm_delete_plugins))return true;event.preventDefault();return false;}}
return true;});});dotclear.dbStoreUpdate('plugins',dotclear.getData('module_update_url'));});