1import{d as q,o as s,b as c,j as o,m as p,k as e,R as V,D as d,t as M,h as v,p as U,i as n,a7 as Q,l as g,a8 as ee,_ as G,g as te,z as ae,U as se,E as ie,A as ne,x as le,N as E,ac as oe,aQ as ce,a6 as re,B as O,n as P,ae as ue,y as u,q as de,e as _e,ab as pe,C as me,F as H,r as j,S as ke}from"./QJre-PsH.js";import{B as ge}from"./_ta-BSWF.js";import{B as fe}from"./BS_r2K-W.js";import{B as ve}from"./D6ZHYmhI.js";import{B as be}from"./BSK884cQ.js";import{B as he}from"./CHps-Mb2.js";import{B as z}from"./BakViL5O.js";import{B as F}from"./BcO3dFct.js";import{B as ye}from"./CWXXeE93.js";import"./DJqzH-Dy.js";import"./szOyFUc7.js";import"./CgDj6rrw.js";import"./HDGNBR0W.js";const Be={class:"ticket-item__card-header"},xe={class:"ticket-item__card-title"},Ce={class:"ticket-item__card-content"},Te=["innerHTML"],we={class:"ticket-item__card-date"},Se={key:0,class:"ticket-item__card-ratting"},Le=q({__name:"TicketItemCard",props:{data:{}},setup(D){const i=D,b=g(()=>i.data.status===2&&i.data.can_rate),_=g(()=>{switch(i.data.status){case 0:return{text:"در Ø§ÙØªØ¸Ø§Ø± پاسخ",icon:"icon-clock-pending",state:"progress",badge:!0};case 2:return{text:"بست٠شدÙ",icon:"icon-tick-fill",state:"ended",badge:!0}}});return(N,a)=>{const m=ee;return s(),c(m,{to:i.data.id.toString(),class:"ticket-item__card"},{default:o(()=>[p("div",Be,[i.data.visit===1?(s(),c(e(V),{key:0,name:"icon-color-ball-fill",color:"text-error--icn",size:"24",class:"me-2"})):d("",!0),p("h2",xe,M(i.data.title),1),e(_)?.badge?(s(),c(e(ge),{key:1,type:"fill",size:"sm",class:"ticket-item__status",state:e(_).state,content:e(_).text,"custom-icon":e(_).icon},null,8,["state","content","custom-icon"])):d("",!0)]),p("div",Ce,[i.data.image_name?(s(),c(e(V),{key:0,name:"icon-text-document",color:"text-de-primary--icn",size:"24"})):d("",!0),p("p",{class:"ticket-item__message-preview",innerHTML:i.data.image_name?i.data.image_name:i.data.message},null,8,Te)]),p("div",we,M(i.data.created_at),1),e(b)?(s(),v("div",Se,[a[0]||(a[0]=U(" Ø¨Ø±Ø§Û Ø¨ÙØ¨Ùد خدÙ
ات اÙ
ØªÛØ§Ø² دÙÛØ¯ ",-1)),n(e(Q),{size:"12",title:"ثبت اÙ
ØªÛØ§Ø²"})])):d("",!0)]),_:1},8,["to"])}}}),Re=Object.assign(G(Le,[["__scopeId","data-v-adc3e1e0"]]),{__name:"TicketItemCard"}),Ie={class:"tickets-page"},ze={key:0,class:"tickets-page__empty-template"},Ue={class:"tickets-page__mobile-create-ticket"},De=q({__name:"index",setup(D){const i=_e(),b=te(),_=ae(),N=se(),a=u(0),m=u(null),h=u(0),y=u(null),f=u([]),C=u(null),k=u(1),B=u(!0),J=ie("ticket-create-disabled",()=>!1),K=g(()=>f.value.length>0),W=g(()=>[{id:0,label:"ÙÙ
Ù"},{id:1,label:"جارÛ"+(y.value?` (${y.value})`:""),icon:"icon-color-ball-fill",badge:y.value},{id:2,label:"بستÙâ Ø´Ø¯Ù"}]),T=()=>{B.value&&!m.value||b.push("/tickets/create")},X=g(()=>a.value===1?"در ØØ§Ù ØØ§Ø¶Ø± تÛکت Ø¬Ø§Ø±Û ÙØ¯Ø§Ø±Ûد":a.value===2?"در ØØ§Ù ØØ§Ø¶Ø± تÛکت Ø¨Ø³ØªÙ Ø´Ø¯Ù ÙØ¯Ø§Ø±Ûد":"ÙÙÙØ² ÙÛÚ ØªÛÚ©ØªÛ Ø§Ø±Ø³Ø§Ù ÙکردÙâØ§ÛØ¯"),Y=g(()=>a.value===0?"Ù¾ÛØ§Ù
âÙØ§ÛÛ Ú©Ù Ø¨Ù Ù¾Ø´ØªÛØ¨Ø§ÙÛ Ø¨ÛØªÛ²Û´ ارسا٠Ù
ÛâÚ©ÙÛØ¯ اÛÙØ¬Ø§ ÙÙ
Ø§ÛØ´ دادÙâ Ù
ÛâØ´ÙÙØ¯.":"");ne(()=>a.value,()=>{h.value=a.value,k.value=1,f.value=[],L(k.value)});const $=()=>{b.back()},w=async r=>{const t=new pe(i);B.value=!0;let x={tickets:null,unread:null};try{let l=null,A=null;const[R,I]=await Promise.allSettled([t.getTicketsList(r),t.getUnreadCount()]);R.status==="fulfilled"&&R.value&&(l=R.value.data),I.status==="fulfilled"&&I.value&&(A=I.value.data),x={tickets:l,unread:A}}catch(l){console.log(l)}finally{return h.value=-1,B.value=!1,x}},Z=async()=>{m.value&&m.value.pagination.lastPage<=k.value||(k.value++,L(k.value))};let S;const L=async r=>{if(!N.getIsLogin){de(i.public.DOMAIN_SSO_URL,{external:!0});return}let t={};a.value===0?t=await w({page:r}):a.value===1?t=await w({page:r,in_progress:1}):a.value===2&&(t=await w({page:r,status:2})),t.tickets?.list&&t.tickets.list.length&&f.value.push(...t.tickets?.list),typeof t.tickets?.create_disabled=="boolean"&&(J.value=t.tickets.create_disabled),m.value=t.tickets,y.value=t.unread?.count??null};
1return le(async()=>{E().$chat.displayChatButton(!1),L(k.value),S=new IntersectionObserver(([r])=>{r.isIntersecting&&Z()},{threshold:1}),C.value&&S.observe(C.value)}),oe(()=>{E().$chat.displayChatButton(!0)}),ce(()=>{console.log("route life cicle")}),re(()=>{S?.disconnect()}),(r,t)=>{const x=Re;return s(),v("div",Ie,[n(e(O),{class:"px-0"},{default:o(()=>[n(e(F),{class:"mx-0"},{default:o(()=>[n(e(z),{xs:"full",md:"8/12",class:"tickets-page__header"},{default:o(()=>[e(_).breakpoints.mdAndUp?(s(),c(e(ve),{key:0,title:"تÛکتâÙØ§Û Ù¾Ø´ØªÛØ¨Ø§ÙÛ",type:"action",size:"lg","leading-button":{icon:"icon-right-1",color:"neutral"},onClickLeadingButton:$},{"action-button-1":o(()=>[e(K)?(s(),c(e(Q),{key:0,title:"تÛکت Ø¬Ø¯ÛØ¯",emphasis:"low",size:"14",tag:"button","start-icon":"icon-plus-fill",onClick:T})):d("",!0)]),_:1})):(s(),c(e(fe),{key:1,title:"تÛکتâÙØ§Û Ù¾Ø´ØªÛØ¨Ø§ÙÛ","leading-icon1":"icon-right-1",onHandleLeadingIcon1:$}))]),_:1}),n(e(z),{xs:"full",md:"8/12",class:"tickets-page__tabs"},{default:o(()=>[n(e(be),{modelValue:e(a),"onUpdate:modelValue":t[0]||(t[0]=l=>me(a)?a.value=l:null),list:e(W),type:"bar",size:"14",wide:"","custom-class":"px-5 md:px-0"},null,8,["modelValue","list"])]),_:1})]),_:1})]),_:1}),n(e(O),null,{default:o(()=>[e(h)!==e(a)&&e(f)?.length===0?(s(),v("div",ze,[n(e(he),{title:e(X),description:e(Y)},null,8,["title","description"]),e(_).breakpoints.mdAndUp?(s(),c(e(P),{key:0,emphasis:"high",color:"primary",size:"40",icon:"icon-plus-linear",class:"mt-4",type:"leading",onClick:T},{default:o(()=>[...t[1]||(t[1]=[U(" تÛکت Ø¬Ø¯ÛØ¯ ",-1)])]),_:1})):d("",!0)])):d("",!0),n(e(F),null,{default:o(()=>[n(e(z),{xs:"full",md:"8/12",class:"tickets-page__list"},{default:o(()=>[e(h)===e(a)?(s(),v(H,{key:0},j(8,l=>n(e(ye),{key:l,class:"w-full rounded-lg h-[128px]"})),64)):(s(!0),v(H,{key:1},j(e(f),l=>(s(),c(x,{key:l.id,data:l},null,8,["data"]))),128)),p("div",{ref_key:"loadMoreTrigger",ref:C,class:"tickets-page__loader-observer"},[e(B)?(s(),c(e(ke),{key:0,color:"var(--b-brand-a--bg)",width:40,height:40})):d("",!0)],512)]),_:1})]),_:1})]),_:1}),(s(),c(ue,{to:"body"},[p("div",Ue,[n(e(P),{type:"leading",icon:"icon-plus-linear",emphasis:"high",size:"48",rounded:!0,onClick:T},{default:o(()=>[...t[2]||(t[2]=[U(" تÛکت Ø¬Ø¯ÛØ¯ ",-1)])]),_:1})])]))])}}}),Ge=G(De,[["__scopeId","data-v-f25b6d34"]]);export{Ge 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.