Seditio Source
Root |
./othercms/dotclear-2.22/admin/js/_blog_theme.js
'use strict';$(()=>{$('.module-sshot').not('.current-theme .module-sshot').each(function(){$(this).children('img').on('click',function(){const details_element=$(this).parent().parent().children('details');details_element.attr('open',details_element.attr('open')?null:'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(){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){const module=mvalues[1];if(action=='delete'){return window.confirm(dotclear.msg.confirm_delete_theme.replace('%s',module));}}else{let checked=false;if(checkboxes.length>0){$(checkboxes).each(function(){if(this.checked){checked=true;}});if(!checked){return false;}}
if(action=='delete'){return window.confirm(dotclear.msg.confirm_delete_themes);}}
return true;});});});