You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2 lines
12 KiB

  1. "use strict";(self["webpackChunkTruckShop"]=self["webpackChunkTruckShop"]||[]).push([[2482],{2482:function(e,a,l){l.r(a),l.d(a,{default:function(){return H}});var t=l(6768),o=l(4232),r=l(5130);const s={class:"form-group"},n={key:0,class:"mt-2"},u=["src"],i={key:1,class:"text-danger"},d={class:"form-group"},c={key:0,class:"text-danger"},v=["disabled"],m={key:0,class:"spinner-border spinner-border-sm",role:"status"},g={class:"form-group"},b={class:"form-group"},p={key:0,class:"text-danger"},f={class:"form-group"},k={key:0,class:"text-danger"},h={class:"form-group"},y={key:0,class:"text-danger"},C={class:"form-group"},L={key:0,class:"text-danger"},_={class:"form-group"},R={key:0,class:"text-danger"},F={class:"d-flex justify-content-center"},E=["disabled"],K={key:0},w={key:1};function T(e,a,l,T,x,A){const S=(0,t.g2)("BCardHeader"),I=(0,t.g2)("BCol"),B=(0,t.g2)("VueSelect"),X=(0,t.g2)("BRow"),V=(0,t.g2)("BTab"),$=(0,t.g2)("BButton"),Q=(0,t.g2)("BTabs"),P=(0,t.g2)("BCardBody"),U=(0,t.g2)("BCard"),H=(0,t.g2)("Layout");return(0,t.uX)(),(0,t.Wv)(H,null,{default:(0,t.k6)((()=>[(0,t.bF)(X,null,{default:(0,t.k6)((()=>[(0,t.bF)(I,{sm:"12"},{default:(0,t.k6)((()=>[(0,t.bF)(U,{"no-body":""},{default:(0,t.k6)((()=>[(0,t.bF)(S,null,{default:(0,t.k6)((()=>a[15]||(a[15]=[(0,t.Lk)("h5",null,"ویرایش بلاگ",-1)]))),_:1,__:[15]}),(0,t.bF)(P,null,{default:(0,t.k6)((()=>[(0,t.bF)(Q,null,{default:(0,t.k6)((()=>[(0,t.bF)(V,{title:"عمومی"},{default:(0,t.k6)((()=>[(0,t.bF)(X,{class:"mt-4"},{default:(0,t.k6)((()=>[(0,t.bF)(I,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",s,[a[16]||(a[16]=(0,t.Lk)("label",{class:"form-label"},"تصویر بلاگ",-1)),(0,t.Lk)("input",{type:"file",accept:"image/*",onChange:a[0]||(a[0]=(...e)=>T.handleImageChange&&T.handleImageChange(...e)),class:(0,o.C4)(["form-control",{"is-invalid":T.errors.image}])},null,34),T.imagePreview?((0,t.uX)(),(0,t.CE)("div",n,[(0,t.Lk)("img",{src:T.imagePreview,alt:"Image Preview",class:"img-fluid rounded shadow-sm Image-Preview"},null,8,u)])):(0,t.Q3)("",!0),T.errors.image?((0,t.uX)(),(0,t.CE)("small",i,(0,o.v_)(T.errors.image),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(I,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",d,[a[17]||(a[17]=(0,t.Lk)("label",{class:"form-label"},"دسته",-1)),(0,t.bF)(B,{style:{"--vs-min-height":"48px","--vs-border-radius":"8px"},isLoading:T.categorySelectorLoader,modelValue:T.blogCat,"onUpdate:modelValue":a[1]||(a[1]=e=>T.blogCat=e),options:T.formattedCategories,reduce:e=>e.value,placeholder:"دسته ای را انتخاب نمایید",onSearch:T.handleSearch},null,8,["isLoading","modelValue","options","reduce","onSearch"])]),T.errors.blogCat?((0,t.uX)(),(0,t.CE)("small",c,(0,o.v_)(T.errors.blogCat),1)):(0,t.Q3)("",!0)])),_:1}),(0,t.Lk)("button",{disabled:T.loadingFirstTab,onClick:a[2]||(a[2]=(...e)=>T.handlerSubmitCategory&&T.handlerSubmitCategory(...e)),class:"btn rounded btn-primary w-auto mt-5 d-flex justify-content-center align-items-center mx-auto"},[T.loadingFirstTab?((0,t.uX)(),(0,t.CE)("span",m)):(0,t.Q3)("",!0),a[18]||(a[18]=(0,t.eW)(" ذخیره ",-1))],8,v)])),_:1})])),_:1}),(0,t.bF)(V,{title:"ترجمه ها"},{default:(0,t.k6)((()=>[(0,t.bF)($,{disabled:!T.findLocaleTranslation,loading:T.loadingDelete,onClick:T.handlerRemoveTranslation,class:"btn btn-sm rounded btn-danger d-block mt-5",style:{"margin-right":"auto"}},{default:(0,t.k6)((()=>[(0,t.eW)(" حذف ترجمه "+(0,o.v_)(T.findLocaleTranslation),1)])),_:1},8,["disabled","loading","onClick"]),(0,t.bF)(X,{class:"g-3 mt-4"},{default:(0,t.k6)((()=>[(0,t.bF)(I,{lg:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",g,[a[20]||(a[20]=(0,t.Lk)("label",{class:"form-label"},"انتخاب زبان",-1)),(0,t.bo)((0,t.Lk)("select",{"onUpdate:modelValue":a[3]||(a[3]=e=>T.locale=e),class:"form-control",placeholder:"انتخاب کنید",onChange:a[4]||(a[4]=(...e)=>T.handlerChangeLocale&&T.handlerChangeLocale(...e))},a[19]||(a[19]=[(0,t.Lk)("option",{key:"fa",value:"fa"}," فارسی ",-1),(0,t.Lk)("option",{key:"en",value:"en"}," انگلیسی ",-1),(0,t.Lk)("option",{key:"ar",value:"ar"}," عربی ",-1)]),544),[[r.u1,T.locale]])])])),_:1}),(0,t.bF)(I,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",b,[a[21]||(a[21]=(0,t.Lk)("label",{class:"form-label"},"عنوان بلاگ",-1)),(0,t.bo)((0,t.Lk)("input",{type:"text","onUpdate:modelValue":a[5]||(a[5]=e=>T.title=e),class:(0,o.C4)(["form-control",{"is-invalid":T.errors.title}]),placeholder:"عنوان بلاگ",onInput:a[6]||(a[6]=e=>T.clearError("title"))},null,34),[[r.Jo,T.title]])]),T.errors.title?((0,t.uX)(),(0,t.CE)("small",p,(0,o.v_)(T.errors.title),1)):(0,t.Q3)("",!0)])),_:1}),(0,t.bF)(I,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",f,[a[22]||(a[22]=(0,t.Lk)("label",{class:"form-label"},"کلمه کلیدی",-1)),(0,t.bo)((0,t.Lk)("input",{type:"text","onUpdate:modelValue":a[7]||(a[7]=e=>T.slug=e),class:(0,o.C4)(["form-control",{"is-invalid":T.errors.slug}]),placeholder:"کلمه کلیدی بلاگ",onInput:a[8]||(a[8]=e=>T.clearError("slug"))},null,34),[[r.Jo,T.slug]])]),T.errors.slug?((0,t.uX)(),(0,t.CE)("small",k,(0,o.v_)(T.errors.slug),1)):(0,t.Q3)("",!0)])),_:1}),(0,t.bF)(I,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",h,[a[23]||(a[23]=(0,t.Lk)("label",{class:"form-label"},"خلاصه",-1)),(0,t.bo)((0,t.Lk)("textarea",{"onUpdate:modelValue":a[9]||(a[9]=e=>T.summary=e),class:(0,o.C4)(["form-control",{"is-invalid":T.errors.summary}]),placeholder:"خلاصه ای از بلاگ",onInput:a[10]||(a[10]=e=>T.clearError("summary"))},null,34),[[r.Jo,T.summary]])]),T.errors.summary?((0,t.uX)(),(0,t.CE)("small",y,(0,o.v_)(T.errors.summary),1)):(0,t.Q3)("",!0)])),_:1}),(0,t.bF)(I,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",C,[a[24]||(a[24]=(0,t.Lk)("label",{class:"form-label"},"نویسنده",-1)),(0,t.bo)((0,t.Lk)("input",{type:"text","onUpdate:modelValue":a[11]||(a[11]=e=>T.author=e),class:(0,o.C4)(["form-control",{"is-invalid":T.errors.author}]),placeholder:"نویسنده",onInput:a[12]||(a[12]=e=>T.clearError("author"))},null,34),[[r.Jo,T.author]])]),T.errors.author?((0,t.uX)(),(0,t.CE)("small",L,(0,o.v_)(T.errors.author),1)):(0,t.Q3)("",!0)])),_:1}),(0,t.bF)(I,{md:"12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",_,[a[25]||(a[25]=(0,t.Lk)("label",{class:"form-label"},"محتوا",-1)),(0,t.Lk)("div",{onInput:a[13]||(a[13]=e=>T.clearError("editorContent")),ref:"editor",class:"quill-editor"},null,544)]),T.errors.editorContent?((0,t.uX)(),(0,t.CE)("small",R,(0,o.v_)(T.errors.editorContent),1)):(0,t.Q3)("",!0)])),_:1})])),_:1}),(0,t.Lk)("div",F,[(0,t.Lk)("button",{type:"submit",class:"btn btn-primary mt-5",onClick:a[14]||(a[14]=(0,r.D$)(((...e)=>T.submitForm&&T.submitForm(...e)),["prevent"])),disabled:T.loading},[T.loading?((0,t.uX)(),(0,t.CE)("span",K,a[26]||(a[26]=[(0,t.Lk)("i",{class:"fa fa-spinner fa-spin"},null,-1),(0,t.eW)(" بارگذاری... ",-1)]))):((0,t.uX)(),(0,t.CE)("span",w,"ویرایش"))],8,E)])])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}l(8111),l(116),l(1701);var x=l(8346),A=l(4084),S=l(9317),I=l(144),B=l(281),X=l(1193),V=l(1387),$=l(8767),Q={name:"SAMPLE-PAGE",components:{BTabs:$.rH,Layout:B.A,VueSelect:x.A},setup(){const e=(0,I.KR)(null),a=(0,I.KR)(),l=(0,V.lq)(),o=(0,I.KR)(!1),r=(0,I.KR)(),s=(0,I.KR)(),n=(0,I.KR)({}),u=(0,I.KR)(""),i=(0,I.KR)(""),d=(0,I.KR)(""),c=(0,I.KR)(),v=(0,I.KR)(""),m=(0,I.KR)(null),g=(0,I.KR)(!1),b=(0,I.KR)([{value:null,label:null}]),p=(0,I.KR)(""),f=(0,I.KR)("fa"),k=(0,I.KR)(),h=(0,I.KR)(!1),y=(0,I.KR)(!1),C=(0,t.EW)((()=>Array.isArray(b.value)?b.value.map((e=>({value:e?.translation?.id,label:e?.translation?.title}))):[])),L=(0,t.EW)((()=>{const e=a.value?.translations?.find((e=>e?.locale===f.value));if(e)switch(e?.locale){case"en":return"انگلیسی";case"fa":return"فارسی";case"ar":return"عربی";default:return null}return null})),_=async e=>{if(!(e?.length<3)){g.value=!0;try{const a=await S.A.get(`admin/blog-categories?title=${e??""}`);b.value=a.data.data,g.value=!1}catch(a){g.value=!1,b.value=[]}}},R=e=>{const a=e.target.files[0];if(a){n.value.image=null,r.value=a;const e=new FileReader;e.onload=()=>{s.value=e.result},e.readAsDataURL(a)}},F=()=>(n.value={},u.value||(n.value.title="وارد کردن عنوان بلاگ الزامی است"),i.value||(n.value.slug="وارد کردن کلمه کلیدی بلاگ ضروری می باشد"),d.value||(n.value.summary="وارد کردن خلاصه بلاگ ضروری می باشد"),c.value||(n.value.blogCat="انتخاب دسته برای بلاگ ضروری می باشد"),v.value||(n.value.author="وارد کردن نویسنده بلاگ ضروری می باشد"),p.value||(n.value.editorContent="وارد کردن محتوای بلاگ ضروری می باشد"),s.value||(n.value.image="وارد کردن عکس بلاگ ضروری می باشد"),0===Object.keys(n.value)?.length),E=e=>{n.value[e]=""},K=()=>{S.A.get(`admin/blogs/${l.params.id}`).then((l=>{a.value=l.data.data,b.value[0].value=a.value?.blog_category_id,b.value[0].lable=a.value?.blog_category?.title,u.value=a.value?.translation?.title,i.value=a.value?.translation?.slug,d.value=a.value?.translation?.summary,s.value=a.value?.image,c.value=a.value?.blog_category_id,v.value=a.value?.translation?.author,f.value=a.value?.translation?.locale,m.value&&(e.value=new X.Ay(m.value,{theme:"snow",modules:{toolbar:[[{header:"1"},{header:"2"},{font:[]}],[{list:"ordered"},{list:"bullet"}],[{align:[]}],["bold","italic","underline"],["link","image"],[{script:"sub"},{script:"super"}],[{direction:"rtl"}]]}}),e.value.root.innerHTML=a.value?.translation?.content,p.value=a.value?.translation?.content,e.value.on("text-change",(()=>{p.value=e.value.root.innerHTML})))})).catch((e=>{console.log(e)}))};(0,t.sV)((()=>{K(),_()}));const w=()=>{if(!F())return void A.oR.error("لطفا فیلد های لازم را وارد نمایید",{position:"top-right",autoClose:1e3});o.value=!0;const e={title:u.value,slug:i.value,content:p.value,author:v.value,summary:d.value,locale:f.value},t=a.value?.translations?.find((e=>e.locale===f.value)),r=t?`admin/blogs/${l.params.id}/translations/${t?.id}`:`admin/blogs/${l.params.id}/translations`;S.A[t?"put":"post"](r,e,{headers:{Authorization:`Bearer ${localStorage.getItem("token")}`}}).then((e=>{const l=a.value;l.translations=e?.data?.data?.translations,a.value=l,A.oR.success(e?.data?.message,{position:"top-right",autoClose:1e3})})).catch((e=>{A.oR.error(e?.response?.data?.message,{position:"top-right",autoClose:1e3})})).finally((()=>{o.value=!1}))},T=l=>{const t=a.value?.translations?.find((e=>e?.locale===l.target.value));t?(u.value=t?.title,i.value=t?.slug,d.value=t?.summary,v.value=t?.author,f.value=t?.locale,k.value=t?.id,e.value.root.innerHTML=t?.content):(u.value=void 0,i.value=void 0,d.value=void 0,v.value=void 0,e.value.root.innerHTML=void 0)},x=async()=>{try{h.value=!0;const e=new FormData;r.value&&e.append("image",r.value),e.append("blog_categories",c.value),e.append("_method","put");const{data:{success:l,message:t}}=await S.A.post(`admin/blogs/${a.value?.id}`,e,{headers:{"content-type":"multipart",Authorization:`Bearer ${localStorage.getItem("token")}`}});l&&A.oR.success(t)}catch(e){A.oR.error(e?.response?.data?.message)}finally{h.value=!1}},B=async()=>{const e=a.value?.translations?.find((e=>e?.locale===f.value));if(e)try{y.value=!0;const{data:{success:l,message:t,data:o}}=await S.A.delete(`admin/blogs/${a.value?.id}/translations/${e?.id}`);if(l){const e=a.value;e.translations=o?.translations,a.value=e,A.oR.success(t)}}catch(l){console.log(l)}finally{y.value=!1}};return{title:u,slug:i,summary:d,editor:m,categories:b,errors:n,image:r,imagePreview:s,handleImageChange:R,formattedCategories:C,submitForm:w,clearError:E,editorContent:p,author:v,blogCat:c,loading:o,loadingFirstTab:h,handleSearch:_,categorySelectorLoader:g,locale:f,handlerChangeLocale:T,blogTranslationId:k,handlerSubmitCategory:x,findLocaleTranslation:L,handlerRemoveTranslation:B,loadingDelete:y}}},P=l(1241);const U=(0,P.A)(Q,[["render",T],["__scopeId","data-v-a2cbff30"]]);var H=U}}]);
  2. //# sourceMappingURL=2482.bccd2223.js.map