2 lines
7.4 KiB
JavaScript
2 lines
7.4 KiB
JavaScript
import{al as E,am as q,an as v,ao as w,ap as F,aq as G,d as L,G as O,y as p,H as d,z as f,u as P,J,k as N,o as K,r as Q,a5 as R,A as u,C as x,B as h,a4 as U,a7 as W,a2 as j,a3 as X,a8 as Y,S as z,F as D}from"./B565zvD7.js";import{B as I}from"./B8tjfeLk.js";import{_ as s2}from"./De3Dcz3n.js";import{U as e2}from"./BRgVNBcJ.js";import{g as t2}from"./C--l4cbo.js";import{u as n2}from"./C9vMo8wK.js";import{b as r2}from"./BApCI9Bs.js";import{b as a2}from"./VSEk5LL0.js";import{i as i2}from"./DOew7O3z.js";import"./BqtpcZoZ.js";import"./DlAUqK2U.js";import"./BgR2E6gQ.js";import"./DWEdiVkG.js";/* empty css */import"./CPe4nlJm.js";import"./221bbfTT.js";import"./Lbxc-5ju.js";function o2(e,s){var t=-1,n=E(e)?Array(e.length):[];return a2(e,function(i,r,l){n[++t]=s(i,r,l)}),n}function c2(e,s){var t=e.length;for(e.sort(s);t--;)e[t]=e[t].value;return e}function u2(e,s){if(e!==s){var t=e!==void 0,n=e===null,i=e===e,r=q(e),l=s!==void 0,_=s===null,o=s===s,c=q(s);if(!_&&!c&&!r&&e>s||r&&l&&o&&!_&&!c||n&&l&&o||!t&&o||!i)return 1;if(!n&&!r&&!c&&e<s||c&&t&&i&&!n&&!r||_&&t&&i||!l&&i||!o)return-1}return 0}function l2(e,s,t){for(var n=-1,i=e.criteria,r=s.criteria,l=i.length,_=t.length;++n<l;){var o=u2(i[n],r[n]);if(o){if(n>=_)return o;var c=t[n];return o*(c=="desc"?-1:1)}}return e.index-s.index}function d2(e,s,t){s.length?s=v(s,function(r){return w(r)?function(l){return F(l,r.length===1?r[0]:r)}:r}):s=[i2];var n=-1;s=v(s,G(r2));var i=o2(e,function(r,l,_){var o=v(s,function(c){return c(r)});return{criteria:o,index:++n,value:r}});return c2(i,function(r,l){return l2(r,l,t)})}function _2(e,s,t,n){return e==null?[]:(w(s)||(s=s==null?[]:[s]),t=t,w(t)||(t=t==null?[]:[t]),d2(e,s,t))}const f2="data:image/svg+xml,%3csvg%20width='24'%20height='22'%20viewBox='0%200%2024%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.2808%200.915938C15.9125%200.344954%2015.2795%200%2014.6001%200H8.90167C8.22264%200%207.58999%200.344534%207.2216%200.914949L6.17045%202.54253C5.98626%202.82773%205.66993%203%205.33041%203H4.5C2.01472%203%200%205.01472%200%207.5V17.5C0%2019.9853%202.01472%2022%204.5%2022H19C21.4853%2022%2023.5%2019.9853%2023.5%2017.5V7.5C23.5%205.01472%2021.4853%203%2019%203H18.17L18.0439%202.99203C17.7532%202.95511%2017.4907%202.79184%2017.3296%202.54203L16.2808%200.915938ZM8.90167%201.5H14.6001C14.7699%201.5%2014.9282%201.58624%2015.0202%201.72898L16.0691%203.35508C16.4698%203.97643%2017.1242%204.38728%2017.8549%204.48008L18.0754%204.49701L19%204.5C20.6569%204.5%2022%205.84315%2022%207.5V17.5C22%2019.1569%2020.6569%2020.5%2019%2020.5H4.5C2.84315%2020.5%201.5%2019.1569%201.5%2017.5V7.5C1.5%205.84315%202.84315%204.5%204.5%204.5H5.33041C6.17921%204.5%206.97002%204.06933%207.43051%203.35631L8.48166%201.72874C8.57375%201.58613%208.73192%201.5%208.90167%201.5ZM11.75%206.5C14.9256%206.5%2017.5%209.07436%2017.5%2012.25C17.5%2015.4256%2014.9256%2018%2011.75%2018C8.57436%2018%206%2015.4256%206%2012.25C6%209.07436%208.57436%206.5%2011.75%206.5ZM7.5%2012.25C7.5%209.90279%209.40279%208%2011.75%208C14.0972%208%2016%209.90279%2016%2012.25C16%2014.5972%2014.0972%2016.5%2011.75%2016.5C9.40279%2016.5%207.5%2014.5972%207.5%2012.25Z'%20fill='white'%20fill-opacity='1'/%3e%3c/svg%3e",p2="data:image/svg+xml,%3csvg%20width='24'%20height='22'%20viewBox='0%200%2024%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.2808%200.915938C15.9125%200.344954%2015.2795%200%2014.6001%200H8.90167C8.22264%200%207.58999%200.344534%207.2216%200.914949L6.17045%202.54253C5.98626%202.82773%205.66993%203%205.33041%203H4.5C2.01472%203%200%205.01472%200%207.5V17.5C0%2019.9853%202.01472%2022%204.5%2022H19C21.4853%2022%2023.5%2019.9853%2023.5%2017.5V7.5C23.5%205.01472%2021.4853%203%2019%203H18.17L18.0439%202.99203C17.7532%202.95511%2017.4907%202.79184%2017.3296%202.54203L16.2808%200.915938ZM8.90167%201.5H14.6001C14.7699%201.5%2014.9282%201.58624%2015.0202%201.72898L16.0691%203.35508C16.4698%203.97643%2017.1242%204.38728%2017.8549%204.48008L18.0754%204.49701L19%204.5C20.6569%204.5%2022%205.84315%2022%207.5V17.5C22%2019.1569%2020.6569%2020.5%2019%2020.5H4.5C2.84315%2020.5%201.5%2019.1569%201.5%2017.5V7.5C1.5%205.84315%202.84315%204.5%204.5%204.5H5.33041C6.17921%204.5%206.97002%204.06933%207.43051%203.35631L8.48166%201.72874C8.57375%201.58613%208.73192%201.5%208.90167%201.5ZM11.75%206.5C14.9256%206.5%2017.5%209.07436%2017.5%2012.25C17.5%2015.4256%2014.9256%2018%2011.75%2018C8.57436%2018%206%2015.4256%206%2012.25C6%209.07436%208.57436%206.5%2011.75%206.5ZM7.5%2012.25C7.5%209.90279%209.40279%208%2011.75%208C14.0972%208%2016%209.90279%2016%2012.25C16%2014.5972%2014.0972%2016.5%2011.75%2016.5C9.40279%2016.5%207.5%2014.5972%207.5%2012.25Z'%20fill='black'%20fill-opacity='1'/%3e%3c/svg%3e",C2={key:0,src:f2,alt:"comment","cursor-pointer":""},g2={key:1,src:p2,alt:"comment","cursor-pointer":""},m2=L({__name:"picture",setup(e){const s=O();return(t,n)=>d(s).isNightStore?(f(),p("img",C2)):(f(),p("img",g2))}}),h2={class:"px-4 flex items-center justify-between"},x2={class:"flex gap-5 py-4"},v2={class:"font-semibold"},w2={class:"absolute top-4rem w-full px4"},L2={class:"h-88vh mt-2 w-full"},y2=["onClick"],b2={class:"flex items-center"},k2={class:"text-sm"},H2={class:"flex"},M2={class:"text-xs text-gray"},B2={class:"text-xs ms-1 text-gray-400"},V2={class:"flex items-center gap-4"},Z2={key:0,class:"bg-blue-6 w-2 h-2 rounded-full"},$2=L({__name:"index",setup(e){const s=P(),t=O(),n=J(),i=n2(),r=N(()=>_2(i.chats,["updated_at"],["desc"]));K(()=>{i.request()});function l(o){var c,g,a;if((c=n.unReadMessage)!=null&&c.length){const m=(g=n.unReadMessage)==null?void 0:g.findIndex(C=>(C==null?void 0:C.chat_id)===o);m>-1&&((a=n.unReadMessage)==null||a.splice(m,1))}s.push({name:"message-detail_message",query:{id:o}})}const _=Q();return R(_,([{isIntersecting:o}])=>{o&&setTimeout(()=>{i.request()},100)}),(o,c)=>{var g;return f(),p("div",null,[u("div",{class:U([" fixed w-full top-0 z-2",d(t).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[u("div",h2,[u("div",x2,[x(I,{icon:d(t).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:c[0]||(c[0]=a=>d(s).back())},null,8,["icon"]),u("div",v2,h((g=d(n).user)==null?void 0:g.name),1)]),c[1]||(c[1]=u("div",null,null,-1))])],2),u("div",w2,[x(s2),u("div",L2,[(f(!0),p(j,null,X(r.value,a=>{var m,C,y,b,k,H,M,B,V,Z,$,S,A,T;return f(),p(j,null,[a.last_message?(f(),p("div",{key:0,class:"py-1.5 flex justify-between",onClick:S2=>l(a.chat_id)},[u("div",b2,[x(e2,{width:"60","just-show-profile":"",src:((m=a.user1)==null?void 0:m.id)===((C=d(n).user)==null?void 0:C.id)?(y=a.user2)==null?void 0:y.avatar:(b=a.user1)==null?void 0:b.avatar},null,8,["src"]),u("div",{class:U(["py-2.5 ps-3",(d(t).isRTL,"")])},[u("div",k2,h(((k=a.user1)==null?void 0:k.id)===((H=d(n).user)==null?void 0:H.id)?(M=a.user2)==null?void 0:M.name:(B=a.user1)==null?void 0:B.name),1),u("div",H2,[u("span",M2,h((V=a.last_message)==null?void 0:V.text.slice(0,40))+h(((Z=a.last_message)==null?void 0:Z.text.length)>40?"...":""),1),u("span",B2,h(d(t2)(($=a.last_message)==null?void 0:$.created_at)),1)])],2)]),u("div",V2,[((S=d(n).user)==null?void 0:S.id)!==((A=a.last_message)==null?void 0:A.sender_id)&&!((T=a.last_message)!=null&&T.is_read)?(f(),p("div",Z2)):z("",!0),x(m2)])],8,y2)):z("",!0)],64)}),256)),W(u("div",{ref_key:"observer",ref:_,class:"w-full opacity-0 relative"}," load ",512),[[Y,!d(i).loading]])])])])}}}),X2=L({__name:"list",setup(e){return(s,t)=>(f(),D($2))}});export{X2 as default};
|