PageSourceSearch

https://xn----7sbab3bbulzjlg7dvg.xn--p1ai/kubcms-front/v5/master/s/c-EtalonSync-ByBH8Rkn.js

js xn----7sbab3bbulzjlg7dvg.xn--p1ai collected 2026-10-02 12:05:50 UTC 4,977 bytes, 1 lines download raw bytes

1import{b as c,e as O,F}from"./c-el-form-item-DpapBxAI.js";import{aR as P,ci as w,cN as $,aU as A,a_ as n,bc as I,cn as E,cH as k,eq as M,fh as R,cd as q,ce as L,aV as g,b2 as B,b3 as i,aW as Q,b1 as o,bR as d,b6 as S,bh as T,br as j,bg as r,cf as H}from"./c-index-D0PNHfG-.js";import{E as U}from"./c-index-MsKR8JGb.js";import{E as N}from"./c-el-select-v2-CTAQNqyC.js";/* empty css                      */import"./c-el-virtual-list-uNff9pdM.js";import{l as K}from"./e-front-DVf7xbkB.js";const W=P({components:{FormErrors:F,ElSelectV2:N,ElCheckbox:U,ElCard:O,ElButton:w,ElAlert:c},props:{id:{type:[String,Number],required:!0}},setup(l){const{id:e}=$(l),p=n(null),y=n(!1),f=n(!0),b=n([]),u=n(!0),s=n(),m=n(!1),v=n({etalonId:void 0,isCopyContent:!0,isDeleteOldContent:!0,isCopyBlock:!0,isDeleteOldBlock:!0,isCopySiteSettings:!0}),C=I(()=>b.value.map(t=>(t.title=t.name?t.name.substr(0,60):"",{label:(t.domainsArray||[]).join(", ")+" - "+t.title,value:t.id}))),D=async()=>{f.value=!0;try{const{data:t}=await E.get("admin/site-v2",{params:{withoutDeleted:!0,sortProp:"id",sortOrder:"descending",filterableColumns:["id"],filterOnBackend:!1,currentPage:1,perPage:1e5}});b.value=t.items}catch{k.error("Возникла непредвиденная ошибка")}f.value=!1},V=async()=>{u.value=!0;try{const{data:t}=await E.get("admin/site-v2/"+e.value);s.value=t}catch{k.error("Возникла непредвиденная ошибка")}u.value=!1},a=async()=>{m.value=!0;try{await E.put("admin/site-v2/etalon-sync/",{id:e.value,...v.value}),M({title:"Задача поставлена в очередь",message:"Оповещение об окончании синхронизации ожидайте в системном телеграмм канале",confirmButtonText:"OK"}),y.value=!0,p.value=null}catch(t){t instanceof R&&(p.value=t),k.error("Возникла непредвиденная ошибка")}m.value=!1};return A(async()=>{var t;await Promise.all([D(),V()]),(t=K)==null||t.close()}),{errors:p,id:e,inQueue:y,loadingEtalons:f,etalons:b,siteLoading:u,site:s,saving:m,editableData:v,cpEtalons:C,handleSave:a}}}),z={key:0,class:"form-group"},G={class:"form-group"},J={class:"form-group"},X={class:"form-group"},Y={class:"form-group"},Z={class:"form-group"};function _(l,e,p,y,f,b){const u=N,s=U,m=L("FormErrors"),v=w,C=c,D=O,V=H;return g(),B(D,null,{default:i(()=>[l.site?(g(),Q("div",z,[e[6]||(e[6]=o("label",null," Сайт: ",-1)),d(" "+S(l.site.url)+" - "+S(l.site.name),1)])):T("",!0),o("div",G,[e[7]||(e[7]=o("label",null,"Эталон:",-1)),j(r(u,{class:"w-full",modelValue:l.editableData.etalonId,"onUpdate:modelValue":e[0]||(e[0]=a=>l.editableData.etalonId=a),options:l.cpEtalons,filterable:"",placeholder:"Выбрать эталон"},null,8,["modelValue","options"]),[[V,l.loadingEtalons]])]),o("div",J,[e[10]||(e[10]=o("label",null,"Материалы",-1)),o("div",null,[r(s,{modelValue:l.editableData.isCopyContent,"onUpdate:modelValue":e[1]||(e[1]=a=>l.editableData.isCopyContent=a)},{default:i(()=>[...e[8]||(e[8]=[d("Переносить материалы",-1)])]),_:1},8,["modelValue"])]),o("div",null,[r(s,{modelValue:l.editableData.isDeleteOldContent,"onUpdate:modelValue":e[2]||(e[2]=a=>l.editableData.isDeleteOldContent=a),disabled:!l.editableData.isCopyContent},{default:i(()=>[...e[9]||(e[9]=[d("Удалить старые материалы",-1)])]),_:1},8,["modelValue","disabled"])])]),o("div",X,[e[13]||(e[13]=o("label",null,"Блоки",-1)),o("div",null,[r(s,{modelValue:l.editableData.isCopyBlock,"onUpdate:modelValue":e[3]||(e[3]=a=>l.editableData.isCopyBlock=a)},{default:i(()=>[...e[11]||(e[11]=[d("Переносить блоки",-1)])]),_:1},8,["modelValue"])]),o("div",null,[r(s,{modelValue:l.editableData.isDeleteOldBlock,"onUpdate:modelValue":e[4]||(e[4]=a=>l.editableData.isDeleteOldBlock=a),disabled:!l.editableData.isCopyContent},{default:i(()=>[...e[12]||(e[12]=[d("Удалить старые блоки",-1)])]),_:1},8,["modelValue","disabled"])])]),o("div",Y,[e[15]||(e[15]=o("label",null," Настройки сайта ",-1)),o("div",null,[r(s,{modelValue:l.editableData.isCopySiteSettings,"onUpdate:modelValue":e[5]||(e[5]=a=>l.editableData.isCopySiteSettings=a)},{default:i(()=>[...e[14]||(e[14]=[d("Переносить настройки сайта из эталона",-1)])]),_:1},8,["modelValue"])])]),o("div",Z,[r(m,{"model-value":l.errors},null,8,["model-value"]),l.inQueue?(g(),B(C,{key:1,title:"Задача поставлена в очередь",type:"info"},{default:i(()=>[...e[17]||(e[17]=[d(" Оповещение об окончании синхронизации ожидайте в системном телеграмм Ð
1ºÐ°Ð½Ð°Ð»Ðµ ",-1)])]),_:1})):(g(),B(v,{key:0,onClick:l.handleSave,loading:l.saving,type:"primary"},{default:i(()=>[...e[16]||(e[16]=[d("Синхронизировать",-1)])]),_:1},8,["onClick","loading"]))])]),_:1})}const se=q(W,[["render",_]]);export{se 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.