2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
import{d as m,G as v,y as i,J as t,z as r,u as y,H as L,k,o as H,r as b,a3 as M,A as s,C as _,B as u,a2 as g,a5 as B,a0 as f,a1 as S,a6 as V,R as h,aj as R,F as Z}from"./Cbt2tPBc.js";import{B as $}from"./_OSaw0MT.js";import{S as N}from"./DIW3nMve.js";import{U as T}from"./ScpmmaE4.js";import{g as j}from"./BvP_ux_g.js";import{u as I}from"./BbXMVhKj.js";import{o as q}from"./C2q09MKV.js";import"./DlAUqK2U.js";import"./Bbd_Ti14.js";import"./BgR2E6gQ.js";import"./DGFRw2HL.js";import"./BYkHht5C.js";import"./BI5evUJ6.js";import"./Dm-BacZx.js";import"./Rshl30Eo.js";import"./BlkfA1qz.js";const z="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",U="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",D={key:0,src:z,alt:"comment","cursor-pointer":""},F={key:1,src:U,alt:"comment","cursor-pointer":""},O=m({__name:"picture",setup(p){const l=v();return(c,a)=>t(l).isNightStore?(r(),i("img",D)):(r(),i("img",F))}}),P={class:"px-4 flex items-center justify-between"},A={class:"flex gap-5 py-4"},E={class:"font-semibold"},G={class:"absolute top-4rem w-full px4"},J={class:"h-88vh mt-2 w-full"},K=["onClick"],Q={class:"flex items-center"},W={class:"text-sm"},X={class:"flex"},Y={class:"text-xs text-gray"},e2={class:"text-xs ms-1 text-gray-400"},s2={class:"flex items-center gap-4"},t2={key:0,class:"bg-blue-6 w-2 h-2 rounded-full"},a2=m({__name:"index",setup(p){const l=y(),c=v(),a=L(),d=I(),x=k(()=>q(d.chats,["updated_at"],["desc"]));H(()=>{d.request()});async function w(n){if(a.unReadMessage?.length){const o=a.unReadMessage?.findIndex(e=>e?.chat_id===n);o>-1&&(await R(a.unReadMessage[o]?.last_message.message_id),d.chats.findIndex(e=>e.chat_id===n&&(e.last_message.is_read=!0)),a.unReadMessage?.splice(o,1))}l.push({name:"message-detail_message",query:{id:n}})}const C=b();return M(C,([{isIntersecting:n}])=>{n&&setTimeout(()=>{d.request()},100)}),(n,o)=>(r(),i("div",null,[s("div",{class:g([" fixed w-full top-0 z-2",t(c).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[s("div",P,[s("div",A,[_($,{icon:t(c).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:o[0]||(o[0]=e=>t(l).back())},null,8,["icon"]),s("div",E,u(t(a).user?.name),1)]),o[1]||(o[1]=s("div",null,null,-1))])],2),s("div",G,[_(N),s("div",J,[(r(!0),i(f,null,S(x.value,e=>(r(),i(f,null,[e.last_message?(r(),i("div",{key:0,class:"py-1.5 flex justify-between",onClick:o2=>w(e.chat_id)},[s("div",Q,[_(T,{width:"60","just-show-profile":"",src:e.user1?.id===t(a).user?.id?e.user2?.avatar:e.user1?.avatar},null,8,["src"]),s("div",{class:g(["py-2.5 ps-3",(t(c).isRTL,"")])},[s("div",W,u(e.user1?.id===t(a).user?.id?e.user2?.name:e.user1?.name),1),s("div",X,[s("span",Y,u(e.last_message?.text.slice(0,40))+u(e.last_message?.text.length>40?"...":""),1),s("span",e2,u(t(j)(e.last_message?.created_at)),1)])],2)]),s("div",s2,[t(a).user?.id!==e.last_message?.sender_id&&!e.last_message?.is_read?(r(),i("div",t2)):h("",!0),_(O)])],8,K)):h("",!0)],64))),256)),B(s("div",{ref_key:"observer",ref:C,class:"w-full opacity-0 relative"}," load ",512),[[V,!t(d).loading]])])])]))}}),w2=m({__name:"list",setup(p){return(l,c)=>(r(),Z(a2))}});export{w2 as default};
|