PageSourceSearch

https://timregion.ru/kubcms-front/v5/master/s/c-AddOrEdit-DT-4CJWE.js

js timregion.ru collected 2026-10-02 17:18:39 UTC 23,211 bytes, 1 lines download raw bytes

1import{c7 as ao,aU as N,gv as uo,a_ as I,aR as $,cL as C,cM as j,cl as v,bc as z,cd as y,ce as L,aV as d,aW as c,b1 as l,bg as n,b3 as k,bt as P,c1 as H,b2 as V,bh as B,cp as mo,cn as D,bR as T,br as J,bs as po,b6 as co,bE as q,cr as W,cH as A,cf as x,ci as M,ch as bo,eq as fo,b4 as ko,ge as vo,cN as go,bm as So}from"./c-index-D0PNHfG-.js";import{c as oo,d as eo,o as K,e as Q,k as lo,l as to,F as Vo}from"./c-el-form-item-DpapBxAI.js";import{a as no,E as G}from"./c-index-MsKR8JGb.js";import{E as so}from"./c-index-DimM6dsR.js";import{E as _}from"./c-index-B2MHE_Vs.js";/* empty css                      *//* empty css                          *//* empty css                          */import{B as w}from"./c-FrontendInterfaces-C_tKrs1M.js";import{F as ro,V as $o}from"./c-VideoInput-DOGjs6rv.js";import{C as yo}from"./c-index-BMAgERNP.js";import{E as io}from"./c-el-slider-Dx0ApEHU.js";/* empty css                            */const h=()=>({id:void 0,column:null,type:null,title:"",content:"",position:0,limit:5,config:null,show_time:"",attachment:[],videos:[],tags:[],json:{},show_in_index:!0,show_in_item:!0}),E=ao("block",{state:()=>({isLoaded:!1,d:h()}),actions:{reset(){this.d=h()},setData(e){this.d=e,this.isLoaded=!0}}}),Eo=["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsv(51, 100, 98)","hsva(120, 40, 94, 0.5)","hsl(181, 100%, 37%)","hsla(209, 100%, 56%, 0.73)","#c7158577"],X=()=>{const e=I([]);return N(async()=>{e.value=await uo()}),{getBlocksByType:a=>e.value.filter(u=>u.info.type===a),basicBlocks:e}},wo=(e=!1)=>{const o=[];return e||o.push({type:w.content,title:"Материал (только для страницы материалов)",dialogTitle:"Материал"}),o.concat([{type:w.html,title:"Текстовый",dialogTitle:"Текстовый блок"},{type:w.news,title:"Новости",dialogTitle:"Блок Новости"},{type:w.events,title:"События",dialogTitle:"Блок События"},{type:w.poll,title:"Голосования",dialogTitle:"Блок Голосования"},{type:w.banners,title:"Баннеры",dialogTitle:"Блок Баннеры"},{type:w.slider,title:"Слайдер",dialogTitle:"Блок Слайдер"},{type:w.video,title:"Видео",dialogTitle:"Блок Видео"},{type:w.search,title:"Поиск",dialogTitle:"Блок Поиск"},{type:w.vertical_menu,title:"Вертикальное меню",dialogTitle:"Вертикальное меню"}])},Bo=$({components:{ElInput:v,ElSelect:j,ElOption:C,ElRadioGroup:eo,ElRadioButton:oo,FileUploader:ro},setup(){const e=E(),o=X(),a=z(()=>o.getBlocksByType("banners"));return N(async()=>{var u,p;(p=(u=e.d)==null?void 0:u.json)!=null&&p.totalBannersOnSlide||(e.d.json.totalBannersOnSlide=4)}),{cpBasicBlocks:a,blockStore:e}}}),Co={class:"form-group"},jo={class:"form-group"},Uo={class:"row"},To={class:"form-group col-sm-6"},Io={key:0,class:"form-group col-sm-6"};function _o(e,o,a,u,p,b){const i=v,r=L("FileUploader"),m=C,g=j,f=oo,S=eo;return d(),c("div",null,[l("div",Co,[o[4]||(o[4]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=s=>e.blockStore.d.title=s),placeholder:"Введите заголовок"},null,8,["modelValue"])]),l("div",jo,[o[5]||(o[5]=l("label",null,"Баннеры:",-1)),n(r,{type:"block-banner",modelValue:e.blockStore.d.attachment,"onUpdate:modelValue":o[1]||(o[1]=s=>e.blockStore.d.attachment=s),showLinkField:e.blockStore.d.config==="slider_banners"},null,8,["modelValue","showLinkField"])]),l("div",Uo,[l("div",To,[o[6]||(o[6]=l("label",null,"Вид:",-1)),l("div",null,[n(g,{modelValue:e.blockStore.d.config,"onUpdate:modelValue":o[2]||(o[2]=s=>e.blockStore.d.config=s),placeholder:"Выбрать вид"},{default:k(()=>
1[(d(!0),c(P,null,H(e.cpBasicBlocks,s=>(d(),V(m,{key:s.fileName,label:s.info.title,value:s.fileName},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),e.blockStore.d.config==="slider_banners"?(d(),c("div",Io,[o[7]||(o[7]=l("label",null,"Кол-во баннеров на слайде:",-1)),l("div",null,[n(S,{modelValue:e.blockStore.d.json.totalBannersOnSlide,"onUpdate:modelValue":o[3]||(o[3]=s=>e.blockStore.d.json.totalBannersOnSlide=s),size:"small"},{default:k(()=>[n(f,{label:"1"}),n(f,{label:"2"}),n(f,{label:"4"}),n(f,{label:"8"}),n(f,{label:"12"})]),_:1},8,["modelValue"])])])):B("",!0)])])}const Fo=y(Bo,[["render",_o]]),Po=$({components:{ElInput:v},setup(){return{blockStore:E()}}}),Ho={class:"form-group"};function No(e,o,a,u,p,b){const i=v;return d(),c("div",null,[l("div",Ho,[o[1]||(o[1]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=r=>e.blockStore.d.title=r),placeholder:"Введите заголовок"},null,8,["modelValue"])])])}const Do=y(Po,[["render",No]]),Lo=$({components:{ElInput:v,ElInputNumber:_},setup(){return{blockStore:E()}}}),zo={class:"form-group"},Ao={class:"form-group"};function Oo(e,o,a,u,p,b){const i=v,r=_;return d(),c("div",null,[l("div",zo,[o[2]||(o[2]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=m=>e.blockStore.d.title=m),placeholder:"Введите заголовок"},null,8,["modelValue"])]),l("div",Ao,[o[3]||(o[3]=l("label",null,"Максимальное кол-во записей:",-1)),l("div",null,[n(r,{size:"small",modelValue:e.blockStore.d.limit,"onUpdate:modelValue":o[1]||(o[1]=m=>e.blockStore.d.limit=m)},null,8,["modelValue"])])])])}const Ro=y(Lo,[["render",Oo]]),Wo=$({components:{ElInput:v,CustomCkeditor:yo},setup(){const e=E();return mo(()=>{e.d.content||(e.d.content="")}),{blockStore:e}}}),Mo={class:"form-group"},Go={class:"form-group"};function qo(e,o,a,u,p,b){const i=v,r=L("CustomCkeditor");return d(),c("div",null,[l("div",Mo,[o[2]||(o[2]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=m=>e.blockStore.d.title=m)},null,8,["modelValue"])]),l("div",Go,[o[3]||(o[3]=l("label",null,"Содержание:",-1)),l("div",null,[n(r,{modelValue:e.blockStore.d.content,"onUpdate:modelValue":o[1]||(o[1]=m=>e.blockStore.d.content=m),darkModeAuto:!1},null,8,["modelValue"])])])])}const Ko=y(Wo,[["render",qo]]),Jo=$({components:{ElCard:Q,ElCheckbox:G,ElCheckboxGroup:no,ElInput:v,ElInputNumber:_,ElOption:C,ElRadio:K,ElSelect:j,ElSlider:io},setup(){const e=E(),o=X(),a=z(()=>o.getBlocksByType("news")),u=I([]),p=I({basic:"в формате: дд.мм.гггг чч:мм",no_time:"в формате: дд.мм.гггг",time_or_date:"чч:мм для свежих (до 24 часов), дд.мм.гггг для остальных",none:"не отображать"}),b=I("all-content"),i=async()=>{const{data:r}=await D.get("/admin/block/get-used-tags");u.value=r};return N(async()=>{var m,g,f,S,s,U,F,t,O,Y,Z;let r=((m=e.d)==null?void 0:m.tags)||null;r&&r.length&&(b.value="by-tags"),((f=(g=e.d)==null?void 0:g.json)==null?void 0:f.newsTitleLimit)===void 0&&(e.d.json.newsTitleLimit=50),((s=(S=e.d)==null?void 0:S.json)==null?void 0:s.newsDescriptionLimit)===void 0&&(e.d.json.newsDescriptionLimit=300),(F=(U=e.d)==null?void 0:U.json)!=null&&F.newsPictureWidth||(e.d.json.newsPictureWidth=200),(O=(t=e.d)==null?void 0:t.json)!=null&&O.newsPictureHeight||(e.d.json.newsPictureHeight=200),(Z=(Y=e.d)==null?void 0:Y.json)!=null&&Z.newsTotalInRow||(e.d.json.newsTotalInRow=3),await i()}),{blockStore:e,defaultTags:u,cpBasicBlocks:a,times:p,radioCheck:b}}}),Qo={class:"form-group"},Xo={class:"form-group"},Yo={key:0},Zo={class:"ml-4 overflow-scroll",style:{"max-height":"200px"}},ho={class:"form-group"},xo={class:"form-group"},oe={class:"form-group"},ee={class:"form-group"},le={key:0,class:"form-group"},te={key:0,class:"form-group"},ne={class:"flex mt-2"},se={class:"ml-2"},de={key:0,class:"form-group"};function re(e,o,a,u,p,b){const i=v,r=K,m=K,g=G,f=no,S=_,s=C,U=j,F=io;return d(),c("div",null,[l("div",Qo,[o[13]||(o[13]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=t=>e.blockStore.d.title=t),placeholder:"Введите заголовок"},null,8,["modelValue"])]),l("div",Xo,[o[16]||(o[16]=l("label",null,"Способ выборки контента:",-1)),l("div",null,[l("div",null,[n(r,{onChange:o[1]||(o[1]=t=>e.blockStore.d.tags=[]),class:"radio",modelValue:e.radioCheck,"onUpdate:modelValue":o[2]||(o[2]=t=>e.radioCheck=t),label:"all-content"},{default:k(()=>[...o[14]||(o[14]=[T(" Весь контент сайта ",-1)])]),_:1},8,["modelValue"])]),l("div",null,[n(m,{class:"radio",modelValue:e.radioCheck,"onUpdate:modelValue":o[3]||(o[3]=t=>e.radioCheck=t),label:"by-tags",disabled:!e.defaultTags.length},{default:k(()=>[o[15]||(o[15]=T(" По тегам",-1)),J(l("span",null,":",512),[[po,e.radioCheck=="by-tags"]])]),_:1},8,["modelValue","disabled"]),e.radioCheck=="by-tags"?(d(),c("div",Yo,[l("div",Zo,[n(f,{modelValue:e.blockStore.d.tags,"onUpdate:modelValue":o[4]||(o[4]=t=>e.blockStore.d.tags=t)},{default:k(()=>
1[(d(!0),c(P,null,H(e.defaultTags,t=>(d(),V(g,{key:t.id,value:t.id},{default:k(()=>[T(co(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])])):B("",!0)])])]),l("div",ho,[o[17]||(o[17]=l("label",null,"Максимальное кол-во записей:",-1)),l("div",null,[n(S,{size:"small",modelValue:e.blockStore.d.limit,"onUpdate:modelValue":o[5]||(o[5]=t=>e.blockStore.d.limit=t)},null,8,["modelValue"])])]),l("div",xo,[o[18]||(o[18]=l("label",null,"Вид:",-1)),l("div",null,[n(U,{modelValue:e.blockStore.d.config,"onUpdate:modelValue":o[6]||(o[6]=t=>e.blockStore.d.config=t),placeholder:"Выбрать вид"},{default:k(()=>[(d(!0),c(P,null,H(e.cpBasicBlocks,t=>(d(),V(s,{key:t.fileName,label:t.info.title,value:t.fileName},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),l("div",oe,[o[19]||(o[19]=l("label",null,"Формат времени:",-1)),l("div",null,[n(U,{modelValue:e.blockStore.d.show_time,"onUpdate:modelValue":o[7]||(o[7]=t=>e.blockStore.d.show_time=t),placeholder:"Выбрать формат времени"},{default:k(()=>
1[(d(!0),c(P,null,H(e.times,(t,O)=>(d(),V(s,{key:t,label:t,value:O},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),l("div",ee,[o[20]||(o[20]=l("label",null,"Лимит длины заголовка для новости:",-1)),l("div",null,[n(F,{modelValue:e.blockStore.d.json.newsTitleLimit,"onUpdate:modelValue":o[8]||(o[8]=t=>e.blockStore.d.json.newsTitleLimit=t),"show-input":"",min:5,max:1e3},null,8,["modelValue"])])]),e.blockStore.d.config!=="last_documents"?(d(),c("div",le,[o[21]||(o[21]=l("label",null,"Лимит длины описания для новости:",-1)),l("div",null,[n(F,{modelValue:e.blockStore.d.json.newsDescriptionLimit,"onUpdate:modelValue":o[9]||(o[9]=t=>e.blockStore.d.json.newsDescriptionLimit=t),"show-input":"",min:0,max:160},null,8,["modelValue"])])])):B("",!0),n(q,{name:"fade"},{default:k(()=>[e.blockStore.d.config!=="list"&&e.blockStore.d.config!=="last_documents"?(d(),c("div",te,[o[24]||(o[24]=l("div",null,"Размер изображений",-1)),l("div",ne,[l("div",null,[o[22]||(o[22]=l("label",null," Ширина ",-1)),l("div",null,[n(S,{size:"small",min:10,max:3e3,modelValue:e.blockStore.d.json.newsPictureWidth,"onUpdate:modelValue":o[10]||(o[10]=t=>e.blockStore.d.json.newsPictureWidth=t)},null,8,["modelValue"])])]),l("div",se,[o[23]||(o[23]=l("label",null," Высота ",-1)),l("div",null,[n(S,{size:"small",min:10,max:3e3,modelValue:e.blockStore.d.json.newsPictureHeight,"onUpdate:modelValue":o[11]||(o[11]=t=>e.blockStore.d.json.newsPictureHeight=t)},null,8,["modelValue"])])])])])):B("",!0)]),_:1}),n(q,{name:"fade"},{default:k(()=>[e.blockStore.d.config==="card_news"?(d(),c("div",de,[o[25]||(o[25]=l("label",null,"Кол-во новостей в строке:",-1)),l("div",null,[n(S,{size:"small",modelValue:e.blockStore.d.json.newsTotalInRow,"onUpdate:modelValue":o[12]||(o[12]=t=>e.blockStore.d.json.newsTotalInRow=t),min:1,max:4},null,8,["modelValue"])])])):B("",!0)]),_:1})])}const ie=y(Jo,[["render",re]]),ae=$({components:{ElInput:v},setup(){return{blockStore:E()}}}),ue={class:"form-group"};function me(e,o,a,u,p,b){const i=v;return d(),c("div",null,[l("div",ue,[o[1]||(o[1]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=r=>e.blockStore.d.title=r),placeholder:"Введите заголовок"},null,8,["modelValue"])])])}const pe=y(ae,[["render",me]]),ce=$({components:{},setup(){const{d:e}=E();return{value:e}}});function be(e,o,a,u,p,b){return d(),c("div",null," Нет доступных настроек ")}const fe=y(ce,[["render",be]]),ke=$({components:{ElInput:v,ElSelect:j,ElOption:C,ElInputNumber:_,ElSwitch:W,FileUploader:ro},setup(){const e=E(),o={default:"Обычный слайдер"};return N(()=>{var a,u,p,b,i,r;e.d.json||(e.d.json={}),((u=(a=e.d)==null?void 0:a.json)==null?void 0:u.sliderSizeAuto)===void 0&&(e.d.json.sliderSizeAuto=!0),(b=(p=e.d)==null?void 0:p.json)!=null&&b.sliderPictureWidth||(e.d.json.sliderPictureWidth=200),(r=(i=e.d)==null?void 0:i.json)!=null&&r.sliderPictureHeight||(e.d.json.sliderPictureHeight=200)}),{blockStore:e,views:o}}}),ve={class:"form-group"},ge={class:"form-group"},Se={class:"form-group"},Ve={class:"form-group"},$e={key:0,class:"d-flex mt-2"},ye={class:"ml-2"};function Ee(e,o,a,u,p,b){const i=v,r=L("FileUploader"),m=C,g=j,f=W,S=_;return d(),c("div",null,[l("div",ve,[o[6]||(o[6]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=s=>e.blockStore.d.title=s),placeholder:"Введите заголовок"},null,8,["modelValue"])]),l("div",ge,[o[7]||(o[7]=l("label",null,"Слайды:",-1)),n(r,{type:"block-slider",modelValue:e.blockStore.d.attachment,"onUpdate:modelValue":o[1]||(o[1]=s=>e.blockStore.d.attachment=s)},null,8,["modelValue"])]),l("div",Se,[o[8]||(o[8]=l("label",null,"Вид:",-1)),l("div",null,[n(g,{modelValue:e.blockStore.d.config,"onUpdate:modelValue":o[2]||(o[2]=s=>e.blockStore.d.config=s),placeholder:"Выбрать вид"},{default:k(()=>
1[(d(!0),c(P,null,H(e.views,(s,U)=>(d(),V(m,{key:s,label:s,value:U},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),l("div",Ve,[o[12]||(o[12]=l("div",{slot:"header",class:"clearfix"},"Размер изображений",-1)),l("div",null,[o[9]||(o[9]=l("label",null," Авто ",-1)),l("div",null,[n(f,{modelValue:e.blockStore.d.json.sliderSizeAuto,"onUpdate:modelValue":o[3]||(o[3]=s=>e.blockStore.d.json.sliderSizeAuto=s)},null,8,["modelValue"])])]),n(q,{name:"fade"},{default:k(()=>[e.blockStore.d.json.sliderSizeAuto?B("",!0):(d(),c("div",$e,[l("div",null,[o[10]||(o[10]=l("label",null," Ширина ",-1)),l("div",null,[n(S,{size:"small",modelValue:e.blockStore.d.json.sliderPictureWidth,"onUpdate:modelValue":o[4]||(o[4]=s=>e.blockStore.d.json.sliderPictureWidth=s),min:10,max:3e3},null,8,["modelValue"])])]),l("div",ye,[o[11]||(o[11]=l("label",null," Высота ",-1)),l("div",null,[n(S,{size:"small",modelValue:e.blockStore.d.json.sliderPictureHeight,"onUpdate:modelValue":o[5]||(o[5]=s=>e.blockStore.d.json.sliderPictureHeight=s),min:10,max:3e3},null,8,["modelValue"])])])]))]),_:1})])])}const we=y(ke,[["render",Ee]]),Be=$({components:{ElSelect:j,ElOption:C,ElInput:v},setup(){const e=E(),o=I(!1),a=I(),u=async()=>{o.value=!0;try{const{data:p}=await D.get("admin/block/get-parent-categories-for-vertical-menu");a.value=p}catch{A.error("При загрузке категорий возникла ошибка, попробуйте снова или обратитесь в техподдержку")}o.value=!1};return N(async()=>{await u()}),{blockStore:e,categories:a,loading:o}}}),Ce={class:"form-group"},je={class:"form-group"};function Ue(e,o,a,u,p,b){const i=v,r=C,m=j,g=x;return d(),c("div",null,[l("div",Ce,[o[2]||(o[2]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=f=>e.blockStore.d.title=f),placeholder:"Введите заголовок"},null,8,["modelValue"])]),l("div",je,[o[3]||(o[3]=l("label",null,"Взять пункты из:",-1)),l("div",null,[J((d(),V(m,{modelValue:e.blockStore.d.config,"onUpdate:modelValue":o[1]||(o[1]=f=>e.blockStore.d.config=f),placeholder:"Выбрать родителя",filterable:"",clearable:"","allow-create":""},{default:k(()=>
1[(d(!0),c(P,null,H(e.categories,f=>(d(),V(r,{key:f.id,label:(f.title||"").substr(0,15),value:f.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])),[[g,e.loading]])])])])}const Te=y(Be,[["render",Ue]]),Ie=$({components:{ElInput:v,VideoInput:$o},setup(){const e=E();return N(()=>{var o;(o=e.d)!=null&&o.videos||(e.d.videos=[])}),{blockStore:e}}}),_e={class:"form-group"},Fe={class:"form-group"};function Pe(e,o,a,u,p,b){const i=v,r=L("VideoInput");return d(),c("div",null,[l("div",_e,[o[2]||(o[2]=l("label",null,"Заголовок:",-1)),n(i,{modelValue:e.blockStore.d.title,"onUpdate:modelValue":o[0]||(o[0]=m=>e.blockStore.d.title=m),placeholder:"Введите заголовок"},null,8,["modelValue"])]),l("div",Fe,[o[3]||(o[3]=l("label",null,"Видео:",-1)),n(r,{modelValue:e.blockStore.d.videos,"onUpdate:modelValue":o[1]||(o[1]=m=>e.blockStore.d.videos=m)},null,8,["modelValue"])])])}const He=y(Ie,[["render",Pe]]),R={bannersForm:Fo,contentForm:Do,eventsForm:Ro,htmlForm:Ko,newsForm:ie,pollForm:pe,searchForm:fe,sliderForm:we,vertical_menuForm:Te,videoForm:He},Ne=$({components:{...R,ElTabs:to,ElTabPane:lo,ElButton:M,ElInputNumber:_,ElSwitch:W,ElColorPicker:so,ElCheckbox:G,ElSelect:j,ElOption:C},props:{mode:{type:String,required:!0}},emits:{delete:()=>!0},setup(e,{emit:o}){const a=X(),u=I(!1),p=E(),b=bo(),i=z(()=>wo(!b.vgIsSuperAdministrator)),r=z(()=>p.d.type+"Form");return{cpComponentIsExist:z(()=>!!(R!=null&&R[r.value])),cpFormComponentName:r,blockStore:p,saving:u,deleteItem:async()=>{await fo.confirm("Вы дейстивтельно хотите удалить этот блок?","Внимание",{confirmButtonText:"Удалить",cancelButtonText:"Отмена",type:"warning"}),u.value=!0;try{await D.delete(`admin/block/${p.d.id}`),A.success("Блок успешно удален"),o("delete")}catch{A.error("При удалении блока произошла ошибка, попробуйте еще раз либо обратитесь в техподдержку")}u.value=!1},predefineColors:Eo,basicBlocks:a,cpBlockTypes:i}}}),De={key:0},Le={class:"row"},ze={class:"col-md-6"},Ae={class:"form-group"},Oe={class:"form-group"},Re={class:"form-group"},We={class:"form-group"},Me={key:0,class:"col-md-6"},Ge={class:"mt-2"},qe={key:1},Ke={key:1};function Je(e,o,a,u,p,b){const i=lo,r=M,m=_,g=W,f=so,S=G,s=to,U=C,F=j;return d(),c("div",null,[e.blockStore.d.type?(d(),c("div",De,[e.cpComponentIsExist?(d(),V(s,{key:0},{default:k(()=>[n(i,{label:"Редактирование"},{default:k(()=>[e.blockStore.d?(d(),V(ko(e.cpFormComponentName),{key:0,onInput:o[0]||(o[0]=t=>e.$emit("input",t))},null,32)):B("",!0)]),_:1}),n(i,{label:"Настройки"},{default:k(()=>[l("div",Le,[l("div",ze,[l("div",Ae,[e.blockStore.d.id?(d(),V(r,{key:0,class:"mb-2",disabled:e.saving,onClick:e.deleteItem,size:"small",type:"danger"},{default:k(()=>[...o[7]||(o[7]=[T("Удалить блок",-1)])]),_:1},8,["disabled","onClick"])):B("",!0)]),l("div",Oe,[o[8]||(o[8]=l("b",null,"Позиция блока:",-1)),l("div",null,[n(m,{size:"small",modelValue:e.blockStore.d.position,"onUpdate:modelValue":o[1]||(o[1]=t=>e.blockStore.d.position=t),"controls-position":"right"},null,8,["modelValue"])])]),l("div",Re,[o[10]||(o[10]=l("b",null,"Вид:",-1)),l("div",null,[n(g,{modelValue:e.blockStore.d.json.isCard,"onUpdate:modelValue":o[2]||(o[2]=t=>e.blockStore.d.json.isCard=t)},null,8,["modelValue"]),o[9]||(o[9]=T(" Карточка ",-1))])]),l("div",We,[o[11]||(o[11]=l("b",null,"Цвет фона",-1)),l("div",null,[n(f,{modelValue:e.blockStore.d.json.bgColor,"onUpdate:modelValue":o[3]||(o[3]=t=>e.blockStore.d.json.bgColor=t),predefine:e.predefineColors,"show-alpha":""},null,8,["modelValue","predefine"])])])]),e.blockStore.d.type!=="content"?(d(),c("div",Me,[o[14]||(o[14]=l("b",null,"Отображать блок только:",-1)),l("div",Ge,[n(S,{modelValue:e.blockStore.d.show_in_index,"onUpdate:modelValue":o[4]||(o[4]=t=>e.blockStore.d.show_in_index=t)},{default:k(()=>[...o[12]||(o[12]=[T("На главной странице",-1)])]),_:1},8,["modelValue"]),n(S,{modelValue:e.blockStore.d.show_in_item,"onUpdate:modelValue":o[5]||(o[5]=t=>e.blockStore.d.show_in_item=t)},{default:k(()=>[...o[13]||(o[13]=[T("На страницах материалов",-1)])]),_:1},8,["modelValue"])])])):B("",!0)])]),_:1})]),_:1})):(d(),c("div",qe,"Возникла ошибка, обратитесь в теÑ
1…поддержку"))])):e.mode==="ADD"?(d(),c("div",Ke,[n(F,{modelValue:e.blockStore.d.type,"onUpdate:modelValue":o[6]||(o[6]=t=>e.blockStore.d.type=t)},{default:k(()=>[(d(!0),c(P,null,H(e.cpBlockTypes,t=>(d(),V(U,{key:t.type,label:t.title,value:t.type},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])):B("",!0)])}const Qe=y(Ne,[["render",Je]]),Xe=$({components:{BlockEditor:Qe,ElCard:Q,ElButton:M,FormErrors:Vo},props:{...vo,column:{type:Number,required:!0},type:{type:String}},emits:{"loading:close":e=>!0,created:e=>!0,rerenderBlock:e=>!0,close:()=>!0},setup(e,{emit:o}){const{id:a,type:u,column:p}=go(e),b=I(!1),i=I(null),r=E();So(a,async s=>{r.$reset(),s&&await m(),o("loading:close","block watch")}),N(async()=>{r.$reset(),u.value&&(r.d.type=u.value),p.value&&(r.d.column=p.value),a.value&&await m(),o("loading:close","block onMounted")});const m=async()=>{b.value=!0;try{const{data:s}=await D.get(`admin/block/${a.value}`);r.setData(s)}catch{}b.value=!1};return{id:a,emit:o,deleteHandler:()=>{o("close"),o("rerenderBlock",a.value)},saveHandler:async()=>{try{i.value=null,b.value=!0,await D.put(`admin/block/${a.value}`,r.d),o("rerenderBlock",a.value),A.success("Блок успешно сохранен")}catch(s){i.value=s}b.value=!1},createHandler:async()=>{try{i.value=null,b.value=!0;const{data:s}=await D.post("admin/block",r.d);r.reset(),o("rerenderBlock",a.value),o("created",s.id),A.success("Блок успешно создан")}catch(s){i.value=s}b.value=!1},loading:b,errors:i}}});function Ye(e,o,a,u,p,b){const i=L("BlockEditor"),r=L("FormErrors"),m=M,g=Q,f=x;return J((d(),V(g,{class:"min-h-96"},{default:k(()=>[l("div",null,[n(i,{mode:e.mode,onDelete:e.deleteHandler},null,8,["mode","onDelete"])]),n(r,{class:"mt-4","model-value":e.errors},null,8,["model-value"]),e.mode==="EDIT"?(d(),V(m,{key:0,class:"mt-4",onClick:e.saveHandler,loading:e.loading,type:"primary"},{default:k(()=>[...o[0]||(o[0]=[T("Сохранить ",-1)])]),_:1},8,["onClick","loading"])):(d(),V(m,{key:1,class:"mt-4",onClick:e.createHandler,loading:e.loading,type:"primary"},{default:k(()=>[...o[1]||(o[1]=[T("Создать ",-1)])]),_:1},8,["onClick","loading"]))]),_:1})),[[f,e.loading]])}const ul=y(Xe,[["render",Ye]]);export{ul as A,wo as g};

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.