| @@ -1 +1 @@ | |||||
| <!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.svg"/><link rel="stylesheet" href="/fonts/vazir.css"><link href="https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap" rel="stylesheet"><title>میزبان - دکتر محسن مصطفی پور</title><script defer="defer" src="/js/chunk-vendors.cedf55b7.js"></script><script defer="defer" src="/js/app.4f5ff8ab.js"></script><link href="/css/chunk-vendors.fd1119e3.css" rel="stylesheet"><link href="/css/app.80538a0b.css" rel="stylesheet"></head><body lang><noscript><strong>We're sorry but LightAble doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html> | |||||
| <!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.svg"/><link rel="stylesheet" href="/fonts/vazir.css"><link href="https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap" rel="stylesheet"><title>میزبان - دکتر محسن مصطفی پور</title><script defer="defer" src="/js/chunk-vendors.cedf55b7.js"></script><script defer="defer" src="/js/app.ba4d6702.js"></script><link href="/css/chunk-vendors.fd1119e3.css" rel="stylesheet"><link href="/css/app.80538a0b.css" rel="stylesheet"></head><body lang><noscript><strong>We're sorry but LightAble doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html> | |||||
| @@ -1,2 +1,2 @@ | |||||
| "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}}]); | "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 | |||||
| //# sourceMappingURL=853.040ba38f.js.map | |||||
| @@ -1,2 +1,2 @@ | |||||
| "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[865],{3848:function(e,a,s){s.r(a),s.d(a,{default:function(){return h}});var l=s(6768),t=s(5130);const o={key:0,class:"fas fa-save me-2"},r={key:1,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function u(e,a,s,u,n,d){const i=(0,l.g2)("BCardHeader"),c=(0,l.g2)("BFormInput"),m=(0,l.g2)("BCol"),f=(0,l.g2)("BRow"),b=(0,l.g2)("BButton"),p=(0,l.g2)("BCardBody"),g=(0,l.g2)("BCard"),k=(0,l.g2)("Layout");return(0,l.uX)(),(0,l.Wv)(k,null,{default:(0,l.k6)((()=>[(0,l.bF)(f,null,{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.bF)(g,{"no-body":"",class:"shadow-sm"},{default:(0,l.k6)((()=>[(0,l.bF)(i,{class:"bg-primary text-white"},{default:(0,l.k6)((()=>a[3]||(a[3]=[(0,l.Lk)("h5",{class:"mb-0 d-flex align-items-center"},[(0,l.Lk)("i",{class:"fas fa-user-edit me-2"}),(0,l.eW)(" ویرایش پروفایل ")],-1)]))),_:1}),(0,l.bF)(p,{class:"p-4"},{default:(0,l.k6)((()=>[(0,l.Lk)("form",{onSubmit:a[2]||(a[2]=(0,t.D$)(((...e)=>u.saveUserInfo&&u.saveUserInfo(...e)),["prevent"]))},[(0,l.bF)(f,{class:"mb-4"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[a[4]||(a[4]=(0,l.Lk)("label",{for:"userName",class:"form-label"},[(0,l.Lk)("i",{class:"fas fa-user me-2"}),(0,l.eW)(" نام کاربری ")],-1)),(0,l.bF)(c,{id:"userName",modelValue:u.userName,"onUpdate:modelValue":a[0]||(a[0]=e=>u.userName=e),type:"text",placeholder:"نام خود را وارد کنید",required:"",class:"form-control"},null,8,["modelValue"])])),_:1})])),_:1}),(0,l.bF)(f,{class:"mb-4"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[a[5]||(a[5]=(0,l.Lk)("label",{for:"userPassword",class:"form-label"},[(0,l.Lk)("i",{class:"fas fa-key me-2"}),(0,l.eW)(" رمز عبور ")],-1)),(0,l.bF)(c,{id:"userPassword",modelValue:u.userPassword,"onUpdate:modelValue":a[1]||(a[1]=e=>u.userPassword=e),type:"password",placeholder:"رمز عبور جدید را وارد کنید",class:"form-control"},null,8,["modelValue"])])),_:1})])),_:1}),(0,l.bF)(f,{class:"text-center"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.bF)(b,{type:"submit",variant:"success",class:"px-4 py-2",disabled:u.loading},{default:(0,l.k6)((()=>[u.loading?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("i",o)),u.loading?((0,l.uX)(),(0,l.CE)("span",r)):(0,l.Q3)("",!0),a[6]||(a[6]=(0,l.eW)(" ذخیره "))])),_:1},8,["disabled"])])),_:1})])),_:1})],32)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}var n=s(144),d=s(782),i=s(3148),c=s(4373),m=s(4084),f=s(4874),b=s.n(f),p={name:"SAMPLE-PAGE",components:{Layout:i.A},setup(){const e=(0,n.KR)(!1),a=(0,d.Pj)(),s="https://api.nghsco.com/api",t=localStorage.getItem("token"),o=(0,l.EW)((()=>a.getters["user/getUser"])),r=(0,n.KR)(o.value.name),u=(0,n.KR)(""),i=()=>{if(!r.value)return void b().fire({icon:"warning",title:"خطا",text:"لطفا نام کاربری را وارد نمایید...",confirmButtonText:"باشه",confirmButtonColor:"#3085d6"});e.value=!0;const a={name:r.value,password:u.value};c.A.post(`${s}/edit-profile`,a,{headers:{Authorization:`Bearer ${t}`}}).then((a=>{console.log(a.data.msg),m.oR.success(`${a.data.msg}`,{position:"top-right",autoClose:3e3}),e.value=!1})).catch((a=>{console.log(a),m.oR.error("ویرایش پروفایل انجام نشد...",{position:"top-right",autoClose:3e3}),e.value=!1}))};return{userName:r,userPassword:u,saveUserInfo:i,loading:e}}},g=s(1241);const k=(0,g.A)(p,[["render",u],["__scopeId","data-v-517ef448"]]);var h=k}}]); | "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[865],{3848:function(e,a,s){s.r(a),s.d(a,{default:function(){return h}});var l=s(6768),t=s(5130);const o={key:0,class:"fas fa-save me-2"},r={key:1,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function u(e,a,s,u,n,d){const i=(0,l.g2)("BCardHeader"),c=(0,l.g2)("BFormInput"),m=(0,l.g2)("BCol"),f=(0,l.g2)("BRow"),b=(0,l.g2)("BButton"),p=(0,l.g2)("BCardBody"),g=(0,l.g2)("BCard"),k=(0,l.g2)("Layout");return(0,l.uX)(),(0,l.Wv)(k,null,{default:(0,l.k6)((()=>[(0,l.bF)(f,null,{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.bF)(g,{"no-body":"",class:"shadow-sm"},{default:(0,l.k6)((()=>[(0,l.bF)(i,{class:"bg-primary text-white"},{default:(0,l.k6)((()=>a[3]||(a[3]=[(0,l.Lk)("h5",{class:"mb-0 d-flex align-items-center"},[(0,l.Lk)("i",{class:"fas fa-user-edit me-2"}),(0,l.eW)(" ویرایش پروفایل ")],-1)]))),_:1}),(0,l.bF)(p,{class:"p-4"},{default:(0,l.k6)((()=>[(0,l.Lk)("form",{onSubmit:a[2]||(a[2]=(0,t.D$)(((...e)=>u.saveUserInfo&&u.saveUserInfo(...e)),["prevent"]))},[(0,l.bF)(f,{class:"mb-4"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[a[4]||(a[4]=(0,l.Lk)("label",{for:"userName",class:"form-label"},[(0,l.Lk)("i",{class:"fas fa-user me-2"}),(0,l.eW)(" نام کاربری ")],-1)),(0,l.bF)(c,{id:"userName",modelValue:u.userName,"onUpdate:modelValue":a[0]||(a[0]=e=>u.userName=e),type:"text",placeholder:"نام خود را وارد کنید",required:"",class:"form-control"},null,8,["modelValue"])])),_:1})])),_:1}),(0,l.bF)(f,{class:"mb-4"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[a[5]||(a[5]=(0,l.Lk)("label",{for:"userPassword",class:"form-label"},[(0,l.Lk)("i",{class:"fas fa-key me-2"}),(0,l.eW)(" رمز عبور ")],-1)),(0,l.bF)(c,{id:"userPassword",modelValue:u.userPassword,"onUpdate:modelValue":a[1]||(a[1]=e=>u.userPassword=e),type:"password",placeholder:"رمز عبور جدید را وارد کنید",class:"form-control"},null,8,["modelValue"])])),_:1})])),_:1}),(0,l.bF)(f,{class:"text-center"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.bF)(b,{type:"submit",variant:"success",class:"px-4 py-2",disabled:u.loading},{default:(0,l.k6)((()=>[u.loading?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("i",o)),u.loading?((0,l.uX)(),(0,l.CE)("span",r)):(0,l.Q3)("",!0),a[6]||(a[6]=(0,l.eW)(" ذخیره "))])),_:1},8,["disabled"])])),_:1})])),_:1})],32)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}var n=s(144),d=s(782),i=s(3148),c=s(4373),m=s(4084),f=s(4874),b=s.n(f),p={name:"SAMPLE-PAGE",components:{Layout:i.A},setup(){const e=(0,n.KR)(!1),a=(0,d.Pj)(),s="https://api.nghsco.com/api",t=localStorage.getItem("token"),o=(0,l.EW)((()=>a.getters["user/getUser"])),r=(0,n.KR)(o.value.name),u=(0,n.KR)(""),i=()=>{if(!r.value)return void b().fire({icon:"warning",title:"خطا",text:"لطفا نام کاربری را وارد نمایید...",confirmButtonText:"باشه",confirmButtonColor:"#3085d6"});e.value=!0;const a={name:r.value,password:u.value};c.A.post(`${s}/edit-profile`,a,{headers:{Authorization:`Bearer ${t}`}}).then((a=>{console.log(a.data.msg),m.oR.success(`${a.data.msg}`,{position:"top-right",autoClose:3e3}),e.value=!1})).catch((a=>{console.log(a),m.oR.error("ویرایش پروفایل انجام نشد...",{position:"top-right",autoClose:3e3}),e.value=!1}))};return{userName:r,userPassword:u,saveUserInfo:i,loading:e}}},g=s(1241);const k=(0,g.A)(p,[["render",u],["__scopeId","data-v-517ef448"]]);var h=k}}]); | ||||
| //# sourceMappingURL=865.12f68bfd.js.map | |||||
| //# sourceMappingURL=865.19e63c0a.js.map | |||||
| @@ -1,6 +1,5 @@ | |||||
| <script> | <script> | ||||
| import Layout from "@/layout/custom.vue"; | import Layout from "@/layout/custom.vue"; | ||||
| import { UAParser } from "ua-parser-js"; | |||||
| import axios from "axios"; | import axios from "axios"; | ||||
| import { onMounted, ref, computed, watch } from "vue"; | import { onMounted, ref, computed, watch } from "vue"; | ||||
| import Select2 from "vue3-select2-component"; | import Select2 from "vue3-select2-component"; | ||||
| @@ -180,22 +179,6 @@ export default { | |||||
| location.reload(); | location.reload(); | ||||
| }; | }; | ||||
| const getDeviceDetails = (userAgent) => { | |||||
| const parser = new UAParser(); | |||||
| parser.setUA(userAgent); | |||||
| const { browser, os } = parser.getResult(); | |||||
| const browserDetails = browser.name | |||||
| ? `${browser.name} ${browser.version}` | |||||
| : "Unknown Browser"; | |||||
| const osDetails = os.name ? os.name : "Unknown OS"; | |||||
| const deviceDetails = `${browserDetails} on ${osDetails}`; | |||||
| return userAgent.includes("Dart") ? "Application" : deviceDetails; | |||||
| }; | |||||
| const getUsers = () => { | const getUsers = () => { | ||||
| axios | axios | ||||
| .get(`${url}/admin/users`, { | .get(`${url}/admin/users`, { | ||||
| @@ -238,7 +221,6 @@ export default { | |||||
| return { | return { | ||||
| logs, | logs, | ||||
| handleLocationUpdate, | handleLocationUpdate, | ||||
| getDeviceDetails, | |||||
| filterLoading, | filterLoading, | ||||
| selectedUser, | selectedUser, | ||||
| formattedUsers, | formattedUsers, | ||||
| @@ -361,7 +343,7 @@ export default { | |||||
| <td>{{ log.id }}</td> | <td>{{ log.id }}</td> | ||||
| <td>{{ log?.user?.name }}</td> | <td>{{ log?.user?.name }}</td> | ||||
| <td>{{ log?.user?.mobile }}</td> | <td>{{ log?.user?.mobile }}</td> | ||||
| <td>{{ getDeviceDetails(log.device) }}</td> | |||||
| <td>{{ log.device }}</td> | |||||
| <td>{{ log?.ip_address }}</td> | <td>{{ log?.ip_address }}</td> | ||||
| <td>{{ log.created_at }}</td> | <td>{{ log.created_at }}</td> | ||||
| </tr> | </tr> | ||||
| @@ -370,6 +370,43 @@ export default { | |||||
| } | } | ||||
| }; | }; | ||||
| const deletePrivateMeet = (id) => { | |||||
| console.log(id); | |||||
| Swal.fire({ | |||||
| text: "آیا می خواهید این ملاقات را حذف کنید ؟", | |||||
| icon: "warning", | |||||
| showCancelButton: true, | |||||
| confirmButtonColor: "#3085d6", | |||||
| cancelButtonColor: "#d33", | |||||
| confirmButtonText: "بله!", | |||||
| cancelButtonText: "خیر", | |||||
| }).then((result) => { | |||||
| if (result.isConfirmed) { | |||||
| axios | |||||
| .post(`${url}/admin/delete-private-meeting/${id}`, {} , { | |||||
| headers: { | |||||
| "Content-Type": "application/json", | |||||
| Authorization: `Bearer ${token} `, | |||||
| }, | |||||
| }) | |||||
| .then(() => { | |||||
| toast.success("ملاقات با موفقیت حذف شد", { | |||||
| position: "top-right", | |||||
| autoClose: 3000, | |||||
| }); | |||||
| meetings.value = meetings.value.filter((meet) => meet.id != id); | |||||
| }) | |||||
| .catch((err) => { | |||||
| console.log(err); | |||||
| toast.error("مشکلی در حذف کردن ملاقات پیش آمد", { | |||||
| position: "top-right", | |||||
| autoClose: 3000, | |||||
| }); | |||||
| }); | |||||
| } | |||||
| }); | |||||
| }; | |||||
| watch(filter_subject, () => { | watch(filter_subject, () => { | ||||
| getMeetings(); | getMeetings(); | ||||
| }); | }); | ||||
| @@ -429,7 +466,8 @@ export default { | |||||
| editMinute, | editMinute, | ||||
| pdfLoading, | pdfLoading, | ||||
| csvLoading, | csvLoading, | ||||
| exportFile | |||||
| exportFile, | |||||
| deletePrivateMeet, | |||||
| }; | }; | ||||
| }, | }, | ||||
| }; | }; | ||||
| @@ -794,6 +832,19 @@ export default { | |||||
| ویرایش صورت جلسه | ویرایش صورت جلسه | ||||
| </a> | </a> | ||||
| <a | |||||
| v-if="!meet.deleted_at" | |||||
| @click="deletePrivateMeet(meet?.id)" | |||||
| style="cursor: pointer" | |||||
| class="dropdown-item" | |||||
| > | |||||
| <i | |||||
| class="ph-duotone ph-trash-simple" | |||||
| style="color: #e74c3c" | |||||
| ></i> | |||||
| حذف ملاقات | |||||
| </a> | |||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| </td> | </td> | ||||