1import{_ as $,a as A,b as I}from"./B9rNbDRL.js";import{_ as E,r as T,c as d,o as c,a as t,p as m,t as l,b as h,s as f,a0 as k,m as y,v as g,F as C,q as P,L as R,R as W,bA as D,U as b,bB as p,bC as V,E as O,bD as x,a6 as U,bE as L,bF as H,bG as S,y as F,J as q,a1 as Q}from"./DNWdprDe.js";import{_ as Y}from"./DKHzHf2O.js";import{g as j}from"./BQ6WUfaM.js";import"./BTMQYVZC.js";import"./CZuME8sq.js";import"./pUGK7CW8.js";import"./DhvE5Sw1.js";import"./DrbsiXRo.js";import"./CE1G-McA.js";import"./hxemz_xy.js";import"./R3mJ1BOH.js";import"./TDtrdbi3.js";import"./DvTtR300.js";import"./3tURFUIW.js";const J={name:"NewWebsiteModal",props:{comp:{type:String},isApplyVisible:{type:Boolean,default:!0},isBackPrevious:{type:Boolean,default:!0}},data(){return{isManuelDisabled:!0,isDesignSelected:!1,isHomePageTwoVisible:!1,selectedDesign:null,designs:[]}},computed:{normalizedDesigns(){const s="https://minioapi.stage.cekirdekarge.com/designer/uploads/templates/default-image.jpg";return this.designs.map(e=>{const r=[".png",".jpg",".jpeg",".webp",".avif"].some(i=>e.image?.toLowerCase().endsWith(i));return{...e,image:r?e.image:s}})}},methods:{async yes(){this.$emit("response-message",this.selectedDesign.id)},no(){this.$emit("response-message",!1)},handleSelectDesign(s){this.selectedDesign=s},previewDesign(s){window.open(this.$router.resolve({name:"LivePagePreview",query:{url:s.url,parent_child:"parent",lang:"tr"}}).href,"_blank")},selectDesign(s){s==="ready"?this.isDesignSelected=!0:s==="manual"&&(this.isDesignSelected=!1)},handlePageChange(s,e=[]){s===2?(this.isHomePageTwoVisible=!0,this.designs=e):s===0&&(this.isDesignSelected=!1)},goBackToPreviousPage(){this.isHomePageTwoVisible=!1,this.selectedDesign=null},goBackToPreviousPageMain(){this.isDesignSelected=!1,this.isHomePageTwoVisible=!1,this.selectedDesign=null}}},z={class:"newWebsiteModal"},G={class:"box"},K={style:{width:"-webkit-fill-available"}},X={class:"section"},Z={key:0,class:"comp-block-design"},ee={class:"header"},se={class:"options"},te={class:"setup-text"},ie={class:"setup-text"},ne={key:1,class:"main-block"},ae={key:0,class:"comp-block-two",style:{height:"100%",width:"100%"}},re={key:0,class:"button-container"},oe=["disabled"];function le(s,e,o,r,i,n){const u=T("font-awesome-icon"),M=I;return c(),d("div",z,[t("div",G,[t("div",K,[t("h4",null,[t("a",null,l(s.$t("new_website_modal.content.pageTitle")),1),t("div",null,[t("a",null,[h(u,{icon:["fas","question"],class:"icon"})]),t("a",{onClick:e[0]||(e[0]=_=>n.no())},[h(u,{icon:["fas","x"],class:"icon"})])])]),t("nav",X,[i.isDesignSelected?(c(),d("div",ne,[i.isDesignSelected?(c(),d("div",ae,[h(M,{hideButtonContainer:!0,onChangePage:n.handlePageChange,isApplyVisible:o.isApplyVisible,onSelectDesign:n.handleSelectDesign},null,8,["onChangePage","isApplyVisible","onSelectDesign"])])):m("",!0)])):(c(),d("div",Z,[t("div",ee,[t("h1",null,l(s.$t("new_website_modal.content.startQuestion")),1),t("p",null,l(s.$t("new_website_modal.content.startDescription")),1)]),t("div",se,[t("div",{class:"option",onClick:e[1]||(e[1]=_=>n.selectDesign("ready"))},[t("div",te,[t("h2",null,l(s.$t("new_website_modal.content.readyDesignTitle")),1),t("p",null,l(s.$t("new_website_modal.content.readyDesignDescription")),1)]),e[4]||(e[4]=t("img",{src:$,alt:""},null,-1))]),t("div",{class:f(["option",{disabled:i.isManuelDisabled}]),onClick:e[2]||(e[2]=_=>n.selectDesign("manual"))},[t("div",ie,[t("h2",null,l(s.$t("new_website_modal.content.manualDesignTitle")),1),t("p",null,l(s.$t("new_website_modal.content.manualDesignDescription")),1)]),e[5]||(e[5]=t("img",{src:A,alt:""},null,-1))],2)])]))]),i.isDesignSelected?(c(),d("div",re,[t("button",{class:"apply-button",onClick:e[3]||(e[3]=(..._)=>n.yes&&n.yes(..._)),disabled:!i.selectedDesign},l(s.$t("new_website_modal.content.applyButton"))+" â",9,oe)])):m("",!0)])])])}const ue=E(J,[["render",le],["__scopeId","data-v-071e8fd1"]]),ce={0:1,1:1,2:2,3:3,4:4},he={name:"SiteStructure",components:{ComponentList:k},data(){return{searchText:"",authority:[],content:null,rightMenu:{viewMenu:!1,top:"0px",left:"0px",compName:null,index:null},rightMenuEvent:{},isTable:!0,showSiteEdit:!1,showConfirm:{showConfirmMessage:!1,message:null},trigBoolean:!1,errorConfirm:{showErrorMessage:!1,warnMessage:null,customClass:null,time:null},type:"",pageValue:null,pageType:"parent",showNewPageModal:!1,packageId:null,selectedPageDesignId:null,allComponents:[],domainOptions:[],primaryDomain:null,savingPrimaryDomain:!1}},created(){},computed:{packageCodeId(){return ce[this.packageId]||null},isCreateNewWebsite(){return this.content?.length<this.packageCodeId},isDuplicateWebsite(){return this.packageCodeId>1&&this.content?.length<this.packageCodeId},isPublishWebsite(){return this.packageCodeId>0},activePublishedSites(){return this.content?.filter(s=>s.publish).length||0},canPublishNewSite(){return this.activePublishedSites<=this.packageCodeId}},async mounted(){this.authority=this.$store.getters.getAuthority,this.content=await p(),this.packageId=this.$store.getters.getPackage,this.allComponents=await j(!0),await this.loadDomains();const s=this.content.filter(e=>e.publish);if(!this.canPublishNewSite)for(let e=1;e<s.length;e++)s[e].publish=!1,await S(s[e].id,{publish:!1})},methods:{getContent(s){const e=this.allComponents.find(o=>o.name===s);if(e)return k[e.vue_file]}
1,pageValueFunction(s){this.pageValue=s,this.isSelectPage=!0},pageTypeFunction(s){this.pageType=s,"id"in this.pageValue?this.deleteButtonDisabled=!1:this.deleteButtonDisabled=!0},updateMenu(){this.trigBoolean=!0},handleCreateNewWebsite(){this.isCreateNewWebsite?this.showNewPageModal=!0:this.errorMessage(!0,this.$t("site_structure.message.website_warning"),"warning")},async trigUpdateFunction(s,e){if(s=="update"){for(let i=0;i<e.url.length;i++)e.url[i].endsWith("/")&&(e.url[i]=e.url[i].replace(/\/+$/,""));delete e.page_content,delete e.updated_by,delete e.updated_at,delete e.created_by,delete e.created_at;const r=JSON.parse(JSON.stringify(e));delete r.childs;var o=await S(e.id,r);if(o.code=="ERR_BAD_REQUEST"||o.name=="AxiosError"){const i=await b(o.response.data.code,o.response.data.message,this.$te,this.$t);this.errorMessage(!0,i,"error",5e3)}else this.errorMessage(!0,this.$t("site_structure.message.update_success"),"success");this.content=await p(),this.showSiteEdit=!1}else this.showSiteEdit=!1,this.content=await p()},toggleTable(s){this.isTable=s},setMenu(s,e){var o=window.innerHeight-this.$refs.right.offsetHeight-25,r=window.innerWidth-this.$refs.right.offsetWidth-25;s>o&&(s=o),e>r&&(e=r);let n=document.querySelector(".left-menu").offsetWidth,u=document.querySelector(".panel-content").scrollTop;this.rightMenu.top=s+10+u+"px",this.rightMenu.left=e-n+"px"},openMenu(s,e){this.rightMenu.item=e,this.rightMenu.viewMenu=!0,this.rightMenu.viewMenu&&(this.$nextTick(()=>{this.setMenu(s.y,s.x),document.addEventListener("mousedown",this.handleClickOutside)}),s.preventDefault())},closeMenu(){this.rightMenu.viewMenu=!1,document.removeEventListener("mousedown",this.handleClickOutside)},handleClickOutside(s){const e=this.$refs.right;e&&!e.contains(s.target)&&this.closeMenu()},editPage(s,e){if(!this.primaryDomain){this.closeMenu(),this.errorMessage(!0,this.$t("site_structure.message.select_primary_domain_first"),"warning",4e3);return}this.rightMenu.item=e,sessionStorage.setItem("selectedItem",JSON.stringify(this.rightMenu.item)),this.$router.push({name:"SiteStructurePreview"})},async loadDomains(){const s=await H();s&&Array.isArray(s.domains)?(this.domainOptions=s.domains,this.primaryDomain=s.primary_domain||null):(this.domainOptions=[],this.primaryDomain=null)},async handlePrimaryDomainChange(s){const e=s?.target?.value;if(!e)return;this.savingPrimaryDomain=!0;const o=await L(e);if(this.savingPrimaryDomain=!1,o&&o.primary_domain)this.primaryDomain=o.primary_domain,this.errorMessage(!0,this.$t("site_structure.message.primary_domain_saved"),"success");else{s?.target&&(s.target.value=this.primaryDomain||"");const r=await b(o?.code,o?.message,this.$te,this.$t);this.errorMessage(!0,r||this.$t("site_structure.message.primary_domain_error"),"error",5e3)}},async dublicatePage(s){this.closeMenu(),s?.id&&(this.showConfirm.showConfirmMessage=!0,this.showConfirm.message=this.$t("site_structure.message.confirm_duplicate"),this.type="dublicate")},previewPage(){const s=(this._.provides[U]||this.$route).fullPath;this.$router.push({name:"LivePagePreview",query:{url:this.rightMenu.item.url[0],parent_child:"parent",lang:"tr",from:s}})},livePagePreview(){this.rightMenu.item.publish?window.open(this.rightMenu.item.url[0],"_blank"):this.errorMessage(!0,this.$t("site_structure.message.page_not_published"),"warning")},async publishPage(s){if(s==="Yayına Al"&&!this.canPublishNewSite){this.errorMessage(!0,this.$t("site_structure.message.package_limit_reached"),"warning");return}s==="Yayına Al"?this.rightMenu.item.publish=!0:s==="Yayından Kaldır"&&(this.rightMenu.item.publish=!1);let e={publish:this.rightMenu.item.publish};await x(this.rightMenu.item.id,e)},deletePage(){this.closeMenu(),this.showConfirm.showConfirmMessage=!0,this.showConfirm.message=this.$t("site_structure.message.confirm_delete"),this.type="delete"},settingPage(){this.closeMenu(),this.showSiteEdit=!0},handleNewPage(s){s?(this.selectedPageDesignId=s,this.showConfirm.showConfirmMessage=!0,this.showConfirm.message=this.$t("site_structure.message.confirm_create_new_page"),this.type="newPage"):(this.showConfirm.showConfirmMessage=!0,this.showConfirm.message=this.$t("site_structure.message.confirm_cancel"),this.type="closePage")}
1,async handleConfirmed(s){if(s)if(this.type==="delete"){var e=await D(this.rightMenu.item.id);if(e.code=="ERR_BAD_REQUEST"||e.name=="AxiosError"){if(e.response?.data?.code==="400369"){this.type="deleteWithMembers",this.showConfirm.message=this.$t("site_structure.message.confirm_delete_with_members"),this.showConfirm.showConfirmMessage=!0;return}const r=await b(e.response.data.code,e.response.data.message,this.$te,this.$t);this.errorMessage(!0,r,"error",5e3)}else this.errorMessage(!0,this.$t("site_structure.message.delete_success"),"success");this.content=await p(),this.showSiteEdit=!1}else if(this.type==="deleteWithMembers"){var o=await D(this.rightMenu.item.id,!0);if(o.code=="ERR_BAD_REQUEST"||o.name=="AxiosError"){const r=await b(o.response.data.code,o.response.data.message,this.$te,this.$t);this.errorMessage(!0,r,"error",5e3)}else this.errorMessage(!0,this.$t("site_structure.message.delete_success"),"success");this.content=await p(),this.showSiteEdit=!1}else if(this.type==="dublicate"){let r=await V(this.rightMenu.item.id);if(r?.code=="ERR_BAD_REQUEST"||r?.name=="AxiosError"){const i=await b(r.response.data.code,r.response.data.message,this.$te,this.$t);this.errorMessage(!0,i,"error",5e3)}else this.errorMessage(!0,this.$t("site_structure.message.duplicate_success"),"success");this.content=await p()}else if(this.type==="newPage"){let r=await O(this.selectedPageDesignId);if(r?.code=="ERR_BAD_REQUEST"||r?.name=="AxiosError"){const i=await b(r.response.data.code,r.response.data.message,this.$te,this.$t);this.errorMessage(!0,i,"error",5e3)}else this.errorMessage(!0,this.$t("site_structure.message.create_page_success"),"success");this.showNewPageModal=!1,this.content=await p()}else this.type==="closePage"?this.showNewPageModal=!1:this.showConfirm.showConfirmMessage=!1;this.showSiteEdit=!1,this.showConfirm.showConfirmMessage=!1},async scrollToElement(s){let e;this.$refs[s].length>0?e=this.$refs[s][0]:e=this.$refs[s],e.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})},handleSearch(){let s=null;this.content.forEach(e=>{this.searchText==""?e.matched=!1:e.url_name.toLowerCase().includes(this.searchText.toLowerCase())?(e.matched=!0,s==null&&(s=e.url_name,this.scrollToElement(s))):e.matched=!1})},handleImageError(s){s.target.src="https://minioapi.stage.cekirdekarge.com/designer/uploads/templates/default-image.jpg"},closeErrorMessage(){this.errorConfirm.showErrorMessage=!1},errorMessage(s,e,o,r=3e3){this.errorConfirm.showErrorMessage=s,this.errorConfirm.warnMessage=e,this.errorConfirm.customClass=o,this.errorConfirm.time=r}}},de={class:"blok-section"},ge={class:"group-button-line",style:{display:"grid"}},me={class:"blok blok-md-12",id:"component-icon-div"},pe={class:"sub-header"},fe={class:"group-end"},_e=["title"],we=["value","disabled"],be={value:null,disabled:"",selected:""},ye=["value"],Ce={class:"pd-info"},Me={class:"pd-tooltip"},ve={class:"group-button-search"},Pe=["placeholder"],ke={class:"icon-section"},De={class:"site-structure",style:{padding:"10px 20px"}},Se={class:"image"},Ee=["onClick"],Te={class:"comp"},Be={ref:"scrollToMe"},Ne={class:"left-menu-pages"},$e={class:"left-menu-pages"},Ae={class:"left-menu-pages"},Ie={class:"left-menu-pages"},Re={class:"left-menu-pages"},We={class:"left-menu-pages"},Ve={class:"left-menu-pages"};function Oe(s,e,o,r,i,n){const u=T("font-awesome-icon"),M=ue,_=Y,B=F,N=q;return c(),d(C,null,[t("div",de,[t("div",ge,[t("button",{class:"btn btn-success",onClick:e[0]||(e[0]=(...a)=>n.handleCreateNewWebsite&&n.handleCreateNewWebsite(...a)),style:g({opacity:n.isCreateNewWebsite?"1":"0.5"})},l(s.$t("site_structure.website.buttonNewSite")),5)]),t("div",me,[t("div",pe,[t("div",null,[h(u,{class:"icon",icon:["far","images"]}),t("span",null,l(s.$t("site_structure.website.pageTitle")),1)]),t("div",fe,[t("div",{class:f(["primary-domain-select",{"needs-selection":!i.primaryDomain}]),title:s.$t("site_structure.website.primary_domain_label")},[h(u,{class:"pd-icon",icon:["fas","globe"]}),t("select",{value:i.primaryDomain,onChange:e[1]||(e[1]=(...a)=>n.handlePrimaryDomainChange&&n.handlePrimaryDomainChange(...a)),disabled:i.savingPrimaryDomain||!i.domainOptions.length},[t("option",be,l(i.domainOptions.length?s.$t("site_structure.website.select_primary_domain"):s.$t("site_structure.website.no_domains")),1
1),(c(!0),d(C,null,P(i.domainOptions,a=>(c(),d("option",{key:a,value:a},l(a),9,ye))),128))],40,we),t("span",Ce,[h(u,{class:"pd-info-icon",icon:["fas","circle-info"]}),t("span",Me,l(s.$t("site_structure.website.primary_domain_info")),1)])],10,_e),e[14]||(e[14]=t("hr",null,null,-1)),t("div",ve,[h(u,{class:"search-icon",icon:["fas","search"]}),R(t("input",{type:"text",class:"vehicle-search-input","onUpdate:modelValue":e[2]||(e[2]=a=>i.searchText=a),onInput:e[3]||(e[3]=(...a)=>n.handleSearch&&n.handleSearch(...a)),placeholder:s.$t("site_structure.website.placeholderSearch")},null,40,Pe),[[W,i.searchText]])]),e[15]||(e[15]=t("hr",null,null,-1)),t("div",ke,[h(u,{icon:["fas","table-cells-large"],class:"icon-table",style:g({border:i.isTable?"2px solid blue":""}),onClick:e[4]||(e[4]=a=>n.toggleTable(!0))},null,8,["style"]),h(u,{icon:["fas","list"],class:"icon-list",style:g({border:i.isTable?"":"2px solid blue"}),onClick:e[5]||(e[5]=a=>n.toggleTable(!1))},null,8,["style"])])])]),t("div",De,[(c(!0),d(C,null,P(i.content,a=>(c(),d("div",{class:f(["col-md-3",{islist:i.isTable===!1}]),key:a,style:g({width:i.isTable?"":"-webkit-fill-available",height:i.isTable?"":"-webkit-fill-available",opacity:a.publish?"1":"0.7"})},[t("div",Se,[t("h5",{onClick:w=>n.editPage(w,a)},l(s.$t("site_structure.website.placeholderSelectAndEdit")),9,Ee),t("div",Te,[(c(!0),d(C,null,P(a.page_content,(w,v)=>(c(),d(C,{key:v},[w.name.includes("popup")?m("",!0):(c(),y(Q(n.getContent(w.name)),{key:0,contentData:[a.page_content[v]],draftMode:!1,parentUrl:a.url?.[0],design:a.page_content[v]},null,8,["contentData","parentUrl","design"]))],64))),128))])]),t("span",null,[t("div",{ref_for:!0,ref:a.url_name},[t("h4",{class:f(a.matched?"matched":"")},l(a.url_name),3),t("a",null,l(a.publish?s.$t("site_structure.website.statusPublished"):s.$t("site_structure.website.statusUnpublished")),1)],512),t("div",null,[h(u,{icon:["fas","ellipsis"],class:"icon",onClick:w=>n.openMenu(w,a)},null,8,["onClick"])])])],6))),128))]),t("div",Be,null,512)])]),i.rightMenu.viewMenu?(c(),d("ul",{key:0,id:"right-click-menu",tabindex:"-1",ref:"right",onBlur:e[13]||(e[13]=(...a)=>n.closeMenu&&n.closeMenu(...a)),style:g({top:i.rightMenu.top,left:i.rightMenu.left})},[t("li",{onClick:e[6]||(e[6]=a=>n.editPage(a,this.rightMenu.item)),style:{color:"black"}},[h(u,{icon:["fas","pencil"],class:"icon"}),t("span",Ne,l(s.$t("site_structure.website_right_click.menuEdit")),1)]),t("li",{onClick:e[7]||(e[7]=(...a)=>n.previewPage&&n.previewPage(...a)),style:{color:"black"}},[h(u,{icon:["fas","eye"],class:"icon"}),t("span",$e,l(s.$t("site_structure.website_right_click.menuPreview")),1)]),t("li",{onClick:e[8]||(e[8]=(...a)=>n.livePagePreview&&n.livePagePreview(...a)),class:f({disabled:!i.rightMenu.item.publish}),style:g({color:i.rightMenu.item.publish?"black":"gray"})},[h(u,{icon:["fas","clone"],class:"icon"}),t("span",Ae,l(s.$t("site_structure.website_right_click.menuGoToPage")),1)],6),t("li",{onClick:e[9]||(e[9]=a=>n.publishPage(this.rightMenu.item.publish?"Yayından Kaldır":"Yayına Al")),class:f({disabled:!n.isPublishWebsite}),style:g({color:n.isPublishWebsite?"black":"gray"})},[h(u,{icon:["fas","file-export"],class:"icon"}),t("span",Ie,l(this.rightMenu.item.publish?s.$t("site_structure.website_right_click.menuUnpublish"):s.$t("site_structure.website_right_click.menuPublish")),1)],6),t("li",{onClick:e[10]||(e[10]=(...a)=>n.settingPage&&n.settingPage(...a)),style:{color:"black"}},[h(u,{icon:["fas","gears"],class:"icon"}),t("span",Re,l(s.$t("site_structure.website_right_click.menuSettings")),1)]),t("li",{onClick:e[11]||(e[11]=a=>n.dublicatePage(this.rightMenu.item)),class:f({disabled:!n.isDuplicateWebsite}),style:g({color:n.isDuplicateWebsite?"black":"gray"})},[h(u,{icon:["fas","plus"],class:"icon"}),t("span",We,l(s.$t("site_structure.website_right_click.menuDuplicate")),1)],6),t("li",{onClick:e[12]||(e[12]=(...a)=>n.deletePage&&n.deletePage(...a))},[h(u,{icon:["fas","trash"],class:"icon"}),t("span",Ve,l(s.$t("site_structure.website_right_click.menuDelete")),1)])],36)):m("",!0),i.showNewPageModal?(c(),y(M,{key:1,onResponseMessage:n.handleNewPage},null,8,["onResponseMessage"])):m("",!0),i.showSiteEdit?(c(),y(_,{key:2,showSiteEdit:i.showSiteEdit,selectedPage:this.rightMenu.item,trigSave:i.trigBoolean,onTrigControl:n.trigUpdateFunction,selectedPageType:i.pageType},null,8,["showSiteEdit","selectedPage","trigSave","onTrigControl","selectedPageType"])):m("",!0),i.errorConfirm.showErrorMessage?(c(),y(B,{key:3,customClass:i.errorConfirm.customClass,"warn-message":i.errorConfirm.warnMessage,timeOut:i.errorConfirm.time,onClose:n.closeErrorMessage},null,8,["customClass","warn-message","timeOut","onClose"])):m("",!0),i.showConfirm.showConfirmMessage?(c(),y(N,{key:4,message:i.showConfirm.message,showConfirmMessage:i.showConfirm.showConfirmMessage,onResponseMessage:n.handleConfirmed},null,8,["message","showConfirmMessage","onResponseMessage"])):m("",!0)],64)}const es=E(he,[["render",Oe],["__scopeId","data-v-4f399e9b"]]);export{es 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.