Seditio Source
Root |
./othercms/dotclear-2.22/plugins/pages/js/list.js
'use strict';Object.assign(dotclear.msg,dotclear.getData('pages_list'));dotclear.viewPostContent=(line,action='toggle',e=null)=>{if($(line).attr('id')==undefined){return;}
const postId=$(line).attr('id').substr(1);const lineId=`pe${postId}`;let tr=document.getElementById(lineId);if(tr){$(tr).toggle();$(line).toggleClass('expand');}else{dotclear.getEntryContent(postId,(content)=>{if(content){tr=document.createElement('tr');tr.id=lineId;const td=document.createElement('td');td.colSpan=$(line).children('td').length;td.className='expand';tr.appendChild(td);$(td).append(content);$(line).addClass('expand');line.parentNode.insertBefore(tr,line.nextSibling);}else{$(line).toggleClass('expand');}},{type:'page',clean:e.metaKey,},);}};$(()=>{$('#pageslist tr.line').prepend('<td class="expander"></td>');$('#form-entries tr:not(.line) th:first').attr('colspan',4);$.expandContent({line:$('#form-entries tr:not(.line)'),lines:$('#form-entries tr.line'),callback:dotclear.viewPostContent,});$('.checkboxes-helpers').each(function(){const p=$('<p></p>');$(this).prepend(p);dotclear.checkboxesHelpers(p,undefined,'#pageslist td input[type=checkbox]','#form-entries #do-action');});$('#pageslist td input[type=checkbox]').enableShiftClick();dotclear.condSubmit('#pageslist td input[type=checkbox]','#form-entries #do-action');dotclear.responsiveCellHeaders(document.querySelector('#form-entries table'),'#form-entries table',3,true);$('#pageslist tr.line td:not(.expander)').on('mousedown',()=>{$('#pageslist tr.line').each(function(){const td=this.firstChild;dotclear.viewPostContent(td.firstChild,td.firstChild.line,'close');});$('#pageslist tr:not(.line)').remove();});$('#pageslist').sortable({cursor:'move',stop(){$('#pageslist tr td input.position').each(function(i){$(this).val(i+1);});},});$('#pageslist tr').on('mouseenter',function(){$(this).css({cursor:'move',});}).on('mouseleave',function(){$(this).css({cursor:'auto',});});$('#pageslist tr td input.position').hide();$('#pageslist tr td.handle').addClass('handler');$('form input[type=submit]').on('click',function(){$('input[type=submit]',$(this).parents('form')).removeAttr('clicked');$(this).attr('clicked','true');});$('#form-entries').on('submit',function(){const action=$(this).find('select[name="action"]').val();let checked=false;if($('input[name="reorder"][clicked=true]').val()){return true;}
$(this).find('input[name="entries[]"]').each(function(){if(this.checked){checked=true;}});if(!checked){return false;}
if(action=='delete'){return window.confirm(dotclear.msg.confirm_delete_posts.replace('%s',$('input[name="entries[]"]:checked').length));}
return true;});});