PageSourceSearch

https://donito.me/_nuxt/ca1546180d22/C8lupxlk.js

js donito.me collected 2026-10-02 07:42:32 UTC 6,367 bytes, 1 lines download raw bytes

1import{K as P,u as F,r as d,c as b,x as z,m as E,D as C,a as I,o as n,b as r,h as c,z as u,e as t,t as i,n as y,F as V,d as Z,i as k,f as R,C as U}from"./DsBqIO5m.js";import{Z as $}from"./BnKUuynb.js";import{_ as G}from"./DqsLXW3u.js";import{Z as H}from"./CLIoo3Sw.js";import{Z as J}from"./B7HtDI_I.js";import{Z as K}from"./C4COboE1.js";import{Z as L}from"./BTc38dix.js";import{u as M}from"./CdRYCogL.js";import{u as W}from"./Dq7SsXZo.js";import{g as X}from"./BW1a5xWq.js";import"./DkkuhfSA.js";import"./N6srsExD.js";import"./BporYn2C.js";const q={key:0,class:"flex min-h-[320px] items-center justify-center"},O={key:1},Q={class:"mb-10 flex flex-col gap-5 sm:flex-row sm:items-start sm:justify-between"},Y={class:"min-w-0"},ee={class:"text-xxxl font-text-bold text-light"},te={class:"mt-2 text-sm text-light-tint-3"},se={class:"mb-5 flex items-center justify-between"},ae={class:"text-xs text-light-tint-3"},le={class:"space-y-4"},oe={class:"flex flex-wrap items-center justify-between gap-3 border-b border-dark-tint-1 pb-4 text-xs"},ne={class:"flex items-center gap-3"},re={key:1},ie={class:"font-text-bold text-light"},ce={key:0,class:"mt-1 text-secondary"},de={class:"text-light-tint-3"},ue={class:"pt-4 leading-8 text-light"},me={key:0,class:"whitespace-pre-line break-words"},pe=["href"],fe={key:0,class:"mt-8 rounded-xs border border-dark-tint-1 bg-dark-tint-2 p-5 sm:p-7"},xe={class:"mt-10 flex flex-col-reverse gap-9 md:flex-row md:items-center"}
1,ge={key:1,class:"mt-8 flex items-center gap-4 rounded-xs border border-dark-tint-1 bg-dark-tint-2 px-5 py-5"},_e={class:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-green/15 text-green"},ve=10*1024*1024,De=P({__name:"[id]",setup(he){const w=F(),_=W(),l=d(null),v=d(!0),h=d(!1),m=d(""),p=d(null),x=d(!1),B=b(()=>{var s;return[...X("support"),{title:((s=l.value)==null?void 0:s.title)||"جزئیات درخواست",path:""}]});z(()=>{var s;return{title:((s=l.value)==null?void 0:s.title)||"جزئیات درخواست پشتیبانی"}});const j=b(()=>{var e,o,a,f;return(((o=(e=l.value)==null?void 0:e.user)==null?void 0:o.name)||((f=(a=l.value)==null?void 0:a.user)==null?void 0:f.username)||"ک").trim().charAt(0)||"ک"}),N=b(()=>{var e,o;const s={waiting_for_support:{icon:"envelope",iconClass:"bg-primary/15 text-primary",badgeClass:"bg-primary/15 text-primary"},waiting_for_user:{icon:"envelope-open",iconClass:"bg-secondary/15 text-secondary",badgeClass:"bg-secondary/15 text-secondary"},closed:{icon:"check",iconClass:"bg-dark-tint-1 text-light-tint-3",badgeClass:"bg-dark-tint-1 text-light-tint-3"}};return s[(o=(e=l.value)==null?void 0:e.status)==null?void 0:o.value]||s.waiting_for_support});E(A);function A(){v.value=!0,_.ticket(String(w.params.id)).then(s=>{l.value=s.data,_.markSeen(String(w.params.id)).catch(()=>{})}).catch(g).finally(()=>{v.value=!1})}function S(s){var o;const e=((o=s.files)==null?void 0:o[0])||null;if(e&&e.size>ve){p.value=null,s.value="",g({message:"حجم فایل پیوست نباید بیشتر از ۱۰ مگابایت باشد."});return}p.value=e}function T(){if(!m.value.trim()&&!p.value){g({message:"متن پاسخ یا فایل پیوست را وارد کنید."});return}h.value=!0,_.reply(l.value.id,{content:m.value.trim(),attachment:p.value,close:x.value?1:0}).then(s=>{l.value=s.data,m.value="",p.value=null,x.value=!1,C().$toast.success("پاسخ ارسال شد.",{theme:"colored",type:"success"})}).catch(g).finally(()=>{h.value=!1})}function D(s){return M(s)}function g(s){C().$toast.error(s.message||"دریافت یا ارسال درخواست انجام نشد.",{theme:"colored",type:"error"})}return(s,e)=>{const o=I("font-awesome-icon");return v.value?(n(),r("div",q,[c(u(L))])):l.value?(n(),r("div",O,[c(u(G),{breads:B.value,class:"mb-8"},null,8,["breads"]),t("header",Q,[t("div",Y,[t("h1",ee,i(l.value.title),1),t("p",te," درخواست شماره "+i(l.value.id)+" · "+i(l.value.department.title)+" · اولویت "+i(l.value.priority.title),1)]),t("span",{class:y(["w-fit shrink-0 rounded-full px-3 py-1 text-xs",N.value.badgeClass])},i(l.value.status.title),3)]),t("div",se,[e[2]||(e[2]=t("h2",{class:"text-lg font-text-bold text-light"},"گفتگو",-1)),t("span",ae,i(l.value.messages.length)+" پیام",1)]),t("section",le,[(n(!0),r(V,null,Z(l.value.messages,a=>(n(),r("article",{key:a.id,class:y(["rounded-xs border bg-dark-tint-2 p-5",a.is_staff?"border-secondary/40":"border-dark-tint-1"])},[t("div",oe,[t("div",ne,[t("span",{class:y(["flex h-9 w-9 items-center justify-center rounded-full font-text-bold",a.is_staff?"bg-secondary text-dark":"bg-primary text-light"])},[a.is_staff?(n(),R(o,{key:0,icon:"headset",class:"h-3 w-3"})):(n(),r("span",re,i(j.value),1))],2),t("div",null,[t("p",ie,i(a.is_staff?"پشتیبانی دونیتو":a.author_name),1),a.is_staff?(n(),r("p",ce,"پاسخ پشتیبانی")):k("",!0)])]),t("span",de,i(D(a.created_at)),1)]),t("div",ue,[a.content?(n(),r("p",me,i(a.content),1)):k("",!0),(n(!0),r(V,null,Z(a.attachments,f=>(n(),r("a",{key:f.id,href:f.url,class:"mt-4 flex w-fit items-center gap-2 text-sm text-primary",target:"_blank"},[c(o,{icon:"paperclip",class:"h-3 w-3"}),e[3]||(e[3]=U(" دریافت فایل پیوست "))],8,pe))),128))])],2))),128))]),l.value.status.value!=="closed"?(n(),r("div",fe,[e[4]||(e[4]=t("p",{class:"mb-6 font-text-bold text-light"},"ارسال پاسخ",-1)),c(u(J),{modelValue:m.value,"onUpdate:modelValue":e[0]||(e[0]=a=>m.value=a)},null,8,["modelValue"]),t("div",xe,[c(u($),{title:"ارسال پاسخ",class:"min-w-fit w-fit",loading:h.value,onClicked:T},null,8,["loading"]),c(u(H),{class:"md:mr-auto md:max-w-[420px]",label:"فایل پیوست: JPG، PNG، WEBP، PDF یا TXT (حداکثر ۱۰ مگابایت)",type:"file",accept:".jpg,.jpeg,.png,.webp,.pdf,.txt",onUpload:S})]),c(u(K),{modelValue:x.value,"onUpdate:modelValue":e[1]||(e[1]=a=>x.value=a),title:"پس از ارسال پاسخ، درخواست بسته شود.",class:"mt-10"},null,8,["modelValue"])])):(n(),r("div",ge,[t("span",_e,[c(o,{icon:"check",class:"h-4 w-4"})]),e[5]||(e[5]=t("div",null,[t("p",{class:"font-text-bold text-light"},"این درخواست بسته شده است"),t("p",{class:"mt-1 text-xs text-light-tint-3"},"گفت‌وگو همچنان برای مراجعه شما در دسترس است.")],-1))]))])):k("",!0)}}});
1export{De 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.