1import{aR as L,cr as Y,bc as q,cd as T,aV as w,aW as F,bg as n,b1 as u,b6 as A,ce as h,b2 as _,b3 as l,bR as y,ci as Z,bq as he,cB as ve,cl as x,fu as J,aU as _e,bm as be,cn as X,cH as S,cz as ye,a_ as v,eq as Ne,by as Ee,br as De,cf as Ie,ck as ke,cm as $e,bh as Ce}from"./c-index-D0PNHfG-.js";import{E as Me,a as Ve}from"./c-index-C1-Vw1zv.js";/* empty css *//* empty css */import{s as Ae,_ as Se}from"./c-StandardList.vue_vue_type_script_lang-CxVIdnRJ.js";import{S as Le}from"./c-StandardListWrapper-CDLvJw1W.js";import{u as H,a as Te}from"./e-front-DVf7xbkB.js";import{e as ee,b as Oe}from"./c-el-form-item-DpapBxAI.js";import{E as te}from"./c-ParentTreeSelect-DEBH1iKH.js";import Re from"./c-AddOrEdit-BDyLmzGE.js";import"./c-merge-CSO2wn0V.js";import"./c-isArrayLikeObject-Can3dch6.js";import"./c-map-DDGos1wu.js";import"./c-_baseMap-vQxfWueh.js";import"./c-debounce-B_JBmozd.js";import"./c-index-MsKR8JGb.js";import"./c-common-C387ZYWx.js";import"./c-FrontendInterfaces-C_tKrs1M.js";import"./c-AHrefButton-CXd6twdJ.js";import"./c-orderBy-uJG_H0AA.js";import"./c-_baseOrderBy-D2fYhRhL.js";import"./c-el-pagination-BlvzLv88.js";import"./c-StandardAddOrEditMixin-gmCKtXC_.js";import"./c-FormGroupWrapper-tsj3-qm5.js";import"./c-HelperTool-CefELQuQ.js";import"./c-index-C3rzOKvV.js";/* empty css */import"./c-index-BMAgERNP.js";/* empty css */import"./c-vuedraggable.umd-DO1CELEr.js";import"./c-index-Dyba1pkL.js";import"./c-index-BK4XP-j-.js";/* empty css */import"./c-VideoInput-DOGjs6rv.js";/* empty css */import"./c-SchemaRenderItem-BwZrGjVP.js";import"./c-index-B2MHE_Vs.js";/* empty css */import"./c-FormPublicRender-D7HKOEBE.js";import"./c-toInteger-Bj9BSYwA.js";import"./c-lodash-BnEgc9c8.js";const Pe=L({components:{ElSwitch:Y},setup(){const e=H(),t=Te();return{cpIsMapView:q({get:()=>{var i;return((i=e==null?void 0:e.query)==null?void 0:i.view)==="map"},set:i=>{t.replace({query:{view:i?"map":"list"}})}})}}}),Be={class:"text-sm ml-2"};function Fe(e,t,p,i,N,b){const c=Y;return w(),F("div",null,[n(c,{modelValue:e.cpIsMapView,"onUpdate:modelValue":t[0]||(t[0]=d=>e.cpIsMapView=d)},null,8,["modelValue"]),u("span",Be,"Ðид "+A(e.cpIsMapView?"каÑÑой":"ÑпиÑоком"),1)])}const oe=T(Pe,[["render",Fe]]),qe=L({components:{StandardListWrapper:Le,...Ae,SwitchViewMode:oe},setup(){const e=H(),t=q(()=>{var i;return!!((i=e==null?void 0:e.query)!=null&&i.parentIdIsNull)}),p=Se({filterableColumns:["id","title","description"],apiUrl:"admin/content-v2",editOrCreateRouteName:"Content",funcQueryForGetItems:()=>{var i;return{parentId:(i=e==null?void 0:e.query)==null?void 0:i.parentId,parentIdIsNull:!!t.value}},propNameForGetList:"items",filterOnBackend:!0});return{cpParentIdIsNull:t,...p}}}
1),He={class:"d-flex justify-content-around"};function Ue(e,t,p,i,N,b){const c=h("SwitchViewMode"),d=Ve,m=h("FontAwesomeIcon"),f=Z,g=he,E=Me,I=h("StandardListWrapper");return w(),_(I,{q:e.q,"onUpdate:q":t[0]||(t[0]=s=>e.q=s),currentPage:e.currentPage,"onUpdate:currentPage":t[1]||(t[1]=s=>e.currentPage=s),addRouteName:e.addRouteName,perPage:e.perPage,allLength:e.cpTotalItems,filteredLength:e.cpFiltered.length,loading:e.loading},{beforeSearchRowSlot:l(()=>[n(c)]),default:l(()=>[n(E,{data:e.filteredAndPaginatedCurrentPage,onSortChange:e.sortChangeHandle,"default-sort":{prop:e.sortProp,order:e.sortOrder},border:!0,style:{width:"100%","min-height":"50vh"}},{default:l(()=>[n(d,{prop:"id",sortable:"",label:"ID",width:"90"}),n(d,{prop:"title",sortable:"",label:"Ðаголовок",width:"220"}),n(d,{prop:"description",sortable:"",label:"ÐпиÑание"}),n(d,{prop:"created_at",sortable:"",label:"Создано"},{default:l(s=>[y(A(s.row.created_at?e.useDateFormat(s.row.created_at,e.BASE_DATE_FORMAT).value:null),1)]),_:1}),n(d,{prop:"alias_path",sortable:"",label:"ÐÑÑÑ Ðº маÑеÑиалÑ"}),n(d,{prop:"deleted_at",sortable:"",label:"Удалено"},{default:l(s=>[y(A(s.row.deleted_at?e.useDateFormat(s.row.deleted_at,e.BASE_DATE_FORMAT).value:null),1)]),_:1}),n(d,{fixed:"right",label:"ÐейÑÑвиÑ",width:"170"},{default:l(s=>[u("div",He,[n(f,{to:{name:e.editRouteName,params:{id:s.row.id}},size:"small",tag:"router-link"},{default:l(()=>[n(m,{icon:"edit"})]),_:1},8,["to"]),n(g,{effect:"dark",content:"ÐаполненнÑе ÑоÑмÑ",placement:"top-start"},{default:l(()=>[n(f,{to:{name:"FormResultList",params:{id:s.row.id}},size:"small",tag:"router-link"},{default:l(()=>[n(m,{icon:"list"})]),_:1},8,["to"])]),_:2},1024),s.row.deleted_at?(w(),_(g,{key:1,effect:"dark",content:"ÐоÑÑÑановиÑÑ",placement:"top-start"},{default:l(()=>[n(f,{onClick:k=>e.deleteOrRestoreHandle(s.row.id),type:"warning",size:"small",tag:"div"},{default:l(()=>[n(m,{icon:"repeat"})]),_:1},8,["onClick"])]),_:2},1024)):(w(),_(g,{key:0,effect:"dark",content:"УдалиÑÑ",placement:"top-start"},{default:l(()=>[n(f,{onClick:k=>e.deleteOrRestoreHandle(s.row.id),type:"danger",size:"small",tag:"div"},{default:l(()=>[n(m,{icon:"trash"})]),_:1},8,["onClick"])]),_:2},1024))])]),_:1})]),_:1},8,["data","onSortChange","default-sort"])]),_:1},8,["q","currentPage","addRouteName","perPage","allLength","filteredLength","loading"])}const ze=T(qe,[["render",Ue]]),Ke=L({components:{ElTree:te,ElCard:ee,ElInput:x,AddOrEdit:Re,FontAwesomeIcon:ve,SwitchViewMode:oe},setup(){const e={children:"childrens",label:"title"},t=v(0),p=v(),i=v(""),N=v(null),b=v([]),c=v([]),d=v([]),m=J(c,{deep:!0}),f=J(b,{deep:!0}),g=v(!0);_e(()=>{E()}),be(i,o=>{p.value.filter(o)});const E=async()=>{g.value=!0;try{const{data:o}=await X.get("admin/content-v2/get-content-map");c.value=o.siteMap,t.value++}catch{S.error("ÐÑибка пÑи загÑÑзке даннÑÑ
. ÐопÑобÑйÑе Ñнова.")}g.value=!1},I=(o,a)=>{var r,D;return o?((r=a.title)==null?void 0:r.includes(o))||((D=a.id)==null?void 0:D.toString().includes(o)):!0},s=async()=>{N.value=null,await E()},k=(o,a)=>{},O=(o,a,r)=>{},R=(o,a,r)=>{},$=(o,a,r)=>{},C=async(o,a,r,D)=>{const P=o.data,K=a.data;r==="inner"?P.parent_id=K.id:P.parent_id=K.parent_id;const ce={inner:"внÑÑÑÑ",before:"пеÑед",after:"поÑле",none:"в наÑало"},ue={inner:"пеÑемеÑÑиÑÑ",before:"ÑазмеÑÑиÑÑ",after:"ÑазмеÑÑиÑÑ",none:"пеÑемеÑÑиÑÑ"},me=ce[r],j=`${ue[r]} <b>${o.label} | ID: ${o.id}</b> ${me} <b>${a.label} | ID: ${a.id}</b>`;b.value.push({message:j,id:o.id});try{await Ne.confirm(`ÐÑ ÑвеÑÐµÐ½Ñ ÑÑо Ñ
оÑиÑе ${j}?`,"ÐодÑвеÑждение",{confirmButtonText:"Ðа",cancelButtonText:"ÐÑмена",type:"warning",dangerouslyUseHTMLString:!0})}catch(M){throw m.undo(),f.undo(),S.warning("ÐÑ Ð¾Ñменили дейÑÑвие, возвÑаÑаÑÑÑ Ðº пÑедÑдÑÑÐµÐ¼Ñ ÑоÑÑоÑниÑ"),M}try{const M=new Map,W=(V,B)=>{var Q;const G=((Q=V==null?void 0:V[0])==null?void 0:Q.parent_id)||-1,ge=B.get(G)||[];
1B.set(G,ge.concat(V)),V.forEach(we=>{W(we.childrens||[],B)})};W(c.value,M);const fe=M.get(P.parent_id||-1);await X.post("admin/content-v2/change-sort-map",{items:fe}),S.warning("ÐаннÑе ÑÑпеÑно ÑоÑ
ÑаненÑ")}catch{S.error("ÐÑибка ÑоÑ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ
, возвÑаÑаÑÑÑ Ðº пÑедÑдÑÑÐµÐ¼Ñ ÑоÑÑоÑниÑ"),m.undo(),f.undo()}},U=(o,a,r,D)=>{},ne=(o,a,r)=>a.data.label==="Level two 3-1"?r!=="inner":!0,ae=o=>!0,re=()=>{m.undo(),f.undo()},le=()=>{m.redo(),f.redo()},de=(o,a)=>{const r=a.key;d.value.includes(r)||d.value.push(r)},se=(o,a)=>{const r=a.key;d.value=d.value.filter(D=>D!==r)},ie=()=>{if(!p.value)return;const o=z(c.value);d.value=o.map(a=>a.id)},pe=()=>{p.value&&(d.value=[],Ee(()=>{var o;Object.values(((o=p.value)==null?void 0:o.store.nodesMap)||{}).forEach(a=>{a.collapse()})}))},z=o=>{let a=[];return o.forEach(r=>{a.push(r),r.childrens&&r.childrens.length>0&&(a=a.concat(z(r.childrens)))}),a};return{AddOrEditModeEnum:ye,handleDragStart:k,handleDragEnter:O,handleDragLeave:R,handleDragOver:$,handleDragEnd:C,handleDrop:U,allowDrop:ne,allowDrag:ae,filterNode:I,editNodeId:N,items:c,loading:g,defaultProps:e,history,filterText:i,treeRef:p,actionHistory:f,itemsHistory:m,actions:b,contentSavedHandler:s,undo:re,redo:le,loadKeyIteration:t,handleNodeExpand:de,handleNodeCollapse:se,expandedKeys:d,expandAll:ie,collapseAll:pe}}}),je={class:"clearfix"},We={class:"flex justify-between"},Ge={class:"flex items-center"},Qe={class:"flex items-center"},Je={class:"flex items-center w-full"},Xe={class:"whitespace-nowrap overflow-hidden text-ellipsis flex-1 max-w-sm"},Ye={class:"flex-shrink-0 ml-2"},Ze={class:"flex-shrink-0 ml-2 w-16 text-left"};function xe(e,t,p,i,N,b){const c=h("SwitchViewMode"),d=x,m=h("router-link"),f=Oe,g=Z,E=h("FontAwesomeIcon"),I=te,s=h("AddOrEdit"),k=$e,O=ee,R=Ie;return De((w(),_(O,null,{header:l(()=>[u("div",je,[u("div",We,[n(c),u("div",Ge,[n(d,{modelValue:e.filterText,"onUpdate:modelValue":t[0]||(t[0]=$=>e.filterText=$),placeholder:"ÐÑÑилÑÑÑоваÑÑ"},null,8,["modelValue"])]),n(m,{to:{name:"ContentAdd"},class:"el-button el-button--primary el-button--medium"},{default:l(()=>[...t[2]||(t[2]=[y(" ÐобавиÑÑ ",-1)])]),_:1})])])]),default:l(()=>[n(f,{title:"Ðнимание",type:"warning",class:"mb-2",closable:!1},{default:l(()=>[...t[3]||(t[3]=[y(" ÐÑ Ð¼Ð¾Ð¶ÐµÑе вÑполнÑÑÑ ÑоÑÑиÑÐ¾Ð²ÐºÑ Ð¸ пеÑемеÑение маÑеÑиалов в ÑÑÑÑкÑÑÑе ÑайÑа. ",-1),u("br",null,null,-1),y(" ÐÐ»Ñ ÑÑого пеÑеÑаÑиÑе маÑеÑиал в нÑжное меÑÑо. ",-1),u("br",null,null,-1)])]),_:1}
1),u("div",Qe,[e.expandedKeys.length===0?(w(),_(g,{key:0,type:"text",onClick:e.expandAll,class:"ml-2"},{default:l(()=>[...t[4]||(t[4]=[y("РаÑкÑÑÑÑ Ð²Ñе",-1)])]),_:1},8,["onClick"])):(w(),_(g,{key:1,type:"text",onClick:e.collapseAll},{default:l(()=>[...t[5]||(t[5]=[y("СвеÑнÑÑÑ Ð²Ñе",-1)])]),_:1},8,["onClick"]))]),(w(),_(I,{ref:"treeRef",key:e.loadKeyIteration,style:{"max-width":"600px"},"allow-drop":e.allowDrop,"allow-drag":e.allowDrag,data:e.items,draggable:"","node-key":"id","default-expanded-keys":e.expandedKeys,onNodeDragStart:e.handleDragStart,onNodeDragEnter:e.handleDragEnter,onNodeDragLeave:e.handleDragLeave,onNodeDragOver:e.handleDragOver,onNodeDragEnd:e.handleDragEnd,onNodeDrop:e.handleDrop,"filter-node-method":e.filterNode,props:e.defaultProps,onNodeExpand:e.handleNodeExpand,onNodeCollapse:e.handleNodeCollapse},{default:l(({node:$,data:C})=>[u("div",Je,[u("div",Xe,A(C.title),1),u("div",Ye,[n(g,{type:"primary",size:"small",onClick:ke(U=>e.editNodeId=C.id,["prevent"])},{default:l(()=>[n(E,{icon:"edit"})]),_:1},8,["onClick"])]),u("div",Ze,"ID: "+A(C.id),1)])]),_:1},8,["allow-drop","allow-drag","data","default-expanded-keys","onNodeDragStart","onNodeDragEnter","onNodeDragLeave","onNodeDragOver","onNodeDragEnd","onNodeDrop","filter-node-method","props","onNodeExpand","onNodeCollapse"])),n(k,{modelValue:!!e.editNodeId,onClose:t[1]||(t[1]=$=>e.editNodeId=null),title:"РедакÑиÑование маÑеÑиала",width:"90%"},{default:l(()=>[u("div",null,[e.editNodeId?(w(),_(s,{key:0,isModalMode:!0,onSaved:e.contentSavedHandler,id:e.editNodeId,class:"w-full",mode:e.AddOrEditModeEnum.EDIT},null,8,["onSaved","id","mode"])):Ce("",!0)])]),_:1},8,["modelValue"])]),_:1})),[[R,e.loading]])}const et=T(Ke,[["render",xe]]),tt=L({components:{ListView:ze,MapView:et},setup(){const e=H();return{cpIsMapView:q(()=>{var p;return((p=e==null?void 0:e.query)==null?void 0:p.view)==="map"})}}}),ot={key:0},nt={key:1};function at(e,t,p,i,N,b){const c=h("MapView"),d=h("ListView");return e.cpIsMapView?(w(),F("div",ot,[n(c)])):(w(),F("div",nt,[n(d)]))}const Gt=T(tt,[["render",at]]);export{Gt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.