"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[853],{1668:function(e,t,a){a.r(t),a.d(t,{default:function(){return E}});var o=a(6768),l=a(4232),n=a(5130);const s={class:"col-sm-12"},i={class:"col-form-label col-sm-3 text-sm-end"},u={class:"col-lg-6 col-sm-7"},r=["onChange"],d={key:0,class:"text-muted"},c=["href"],p=["onUpdate:modelValue","placeholder"],g=["onUpdate:modelValue","placeholder"],h={class:"col-lg-3 mt-2"},k={key:0},m={key:1};function f(e,t,a,f,_,v){const b=(0,o.g2)("BCardHeader"),C=(0,o.g2)("BButton"),y=(0,o.g2)("BCardBody"),F=(0,o.g2)("BCard"),L=(0,o.g2)("BRow"),E=(0,o.g2)("Layout");return(0,o.uX)(),(0,o.Wv)(E,null,{default:(0,o.k6)((()=>[(0,o.bF)(L,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",s,[(0,o.bF)(F,{"no-body":""},{default:(0,o.k6)((()=>[(0,o.bF)(b,null,{default:(0,o.k6)((()=>t[0]||(t[0]=[(0,o.Lk)("h5",null,"تنظیمات سایت",-1)]))),_:1}),(0,o.bF)(y,null,{default:(0,o.k6)((()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(f.settings,(e=>((0,o.uX)(),(0,o.CE)("div",{class:"mb-3 row",key:e.id},[(0,o.Lk)("label",i,(0,l.v_)(f.getFieldLabel(e.key)),1),(0,o.Lk)("div",u,[f.isImageField(e.key)?((0,o.uX)(),(0,o.CE)(o.FK,{key:0},[(0,o.Lk)("input",{type:"file",class:"form-control",onChange:t=>f.onFileChange(t,e)},null,40,r),e.value?((0,o.uX)(),(0,o.CE)("small",d,[t[1]||(t[1]=(0,o.eW)(" عکس کنونی: ")),(0,o.Lk)("a",{href:f.getFileUrl(e.value),target:"_blank"},"مشاهده",8,c)])):(0,o.Q3)("",!0)],64)):["about_us_description_fa","about_us_description_en"].includes(e.key)?(0,o.bo)(((0,o.uX)(),(0,o.CE)("textarea",{key:1,class:"form-control","onUpdate:modelValue":t=>e.value=t,placeholder:`Enter ${e.key}`,rows:"4"},null,8,p)),[[n.Jo,e.value]]):(0,o.bo)(((0,o.uX)(),(0,o.CE)("input",{key:2,type:"text",class:"form-control","onUpdate:modelValue":t=>e.value=t,placeholder:`Enter ${e.key}`},null,8,g)),[[n.Jo,e.value]])]),(0,o.Lk)("div",h,[(0,o.bF)(C,{variant:"primary",size:"sm",disabled:f.loadingIds.includes(e.id),onClick:t=>f.updateSetting(e)},{default:(0,o.k6)((()=>[f.loadingIds.includes(e.id)?((0,o.uX)(),(0,o.CE)("span",k,"ویرایش...")):((0,o.uX)(),(0,o.CE)("span",m,"ویرایش"))])),_:2},1032,["disabled","onClick"])])])))),128))])),_:1})])),_:1})])])),_:1})])),_:1})}a(4114);var _=a(3148),v=a(144),b=a(4373),C=a(4084),y={name:"SETTING",components:{Layout:_.A},setup(){const e=localStorage.getItem("token"),t="https://api.nghsco.com/api",a=(0,v.KR)([]),l=(0,v.KR)([]),n=()=>{b.A.get(`${t}/admin/settings`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${e}`}}).then((e=>{a.value=e.data.data})).catch((e=>{console.error("Failed to fetch settings:",e)}))},s=e=>"logo"===e||"about_us_image"===e,i=e=>`https://api.nghsco.com/storage/statics/${e}`,u=(e,t)=>{const a=e.target.files[0];a&&(t.file=a)},r=a=>{if(l.value.push(a.id),s(a.key)&&a.file){const o=new FormData;o.append("value",a.file),o.append("_method","put"),b.A.post(`${t}/admin/settings/${a.id}`,o,{headers:{Authorization:`Bearer ${e}`}}).then((()=>{C.oR.success("تنظیمات با موفقیت ویرایش شد",{position:"top-right",autoClose:1e3}),n()})).catch((()=>{C.oR.error("مشکلی در ویرایش تنظیمات پیش آمد",{position:"top-right",autoClose:1e3})})).finally((()=>{l.value=l.value.filter((e=>e!==a.id))}))}else{const o=new FormData;o.append("value",a.value),o.append("_method","put"),b.A.post(`${t}/admin/settings/${a.id}`,o,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${e}`}}).then((()=>{C.oR.success("تنظیمات با موفقیت ویرایش شد",{position:"top-right",autoClose:1e3}),n()})).catch((()=>{C.oR.error("مشکلی در ویرایش تنظیمات پیش آمد",{position:"top-right",autoClose:1e3})})).finally((()=>{l.value=l.value.filter((e=>e!==a.id))}))}},d=e=>{const t={logo:"لوگو",about_us_description_fa:"درباره ما (فارسی)",about_us_description_en:"درباره ما(انگلیسی)",app_version_fa:"ورژن اپلیکیشن(فارسی)",app_version_en:"ورژن اپلیکیشن(انگلیسی)",about_us_image:"عکس در باره ما"};return t[e]||e};return(0,o.sV)((()=>{n()})),{settings:a,loadingIds:l,getSettings:n,updateSetting:r,getFieldLabel:d,isImageField:s,getFileUrl:i,onFileChange:u}}},F=a(1241);const L=(0,F.A)(y,[["render",f]]);var E=L}}]); //# sourceMappingURL=853.f6c640b8.js.map