2 lines
8.8 KiB
JavaScript
2 lines
8.8 KiB
JavaScript
import{_ as ue}from"./CbaU64bS.js";/* empty css */import{B as me}from"./B_Fs0W-8.js";import{d as B,r as l,o as R,F as I,z as n,D as q,S as U,ad as Y,G as A,y as v,H as i,I as J,u as K,J as N,k as M,a6 as pe,ae as Q,a5 as de,a1 as _e,a2 as T,A as y,C as k,a7 as ve,a3 as Z,a8 as fe,af as ge,a9 as V,Q as H,ag as he,U as ye,B as ee,ah as Se,ai as W,aj as xe}from"./lb-BvpwA.js";import{_ as z}from"./DlAUqK2U.js";import{c as ke,a as we}from"./0sQGsR-B.js";import{_ as Pe,a as Ie,b as Ce,d as $e,c as Le,e as be}from"./DXEBZumH.js";import{_ as Ue}from"./D6KU178X.js";import{d as Be,c as Oe}from"./CmqfYXEr.js";import{u as te}from"./fu-mLsR8.js";import{u as Ae}from"./CCvcJbq3.js";import{_ as De}from"./DtZjx8bo.js";import{u as Ee}from"./Bey7rIJG.js";import{U as Re}from"./COBuhZp6.js";import{B as Ne}from"./iTxMyI6I.js";import{_ as je}from"./DoRR9VVE.js";import"./BqtpcZoZ.js";import"./DWEdiVkG.js";import"./DzXt2zxz.js";import"./UixK89-k.js";import"./iWFHaiMp.js";import"./Bwq6Eu3v.js";import"./C-yDzX_d.js";/* empty css *//* empty css */import"./DPKLCRhs.js";import"./D3ZuzcMN.js";import"./DaXpMa5R.js";import"./B41B4RQh.js";import"./BJq3QTc2.js";/* empty css *//* empty css */import"./D3AAMYyL.js";import"./Dc-g7Jn5.js";import"./CTkMjWS1.js";import"./B1PUzC5B.js";import"./BGM-n1P3.js";import"./BGsvOcKq.js";import"./CGnKeKo9.js";import"./BWmohh0w.js";import"./CwAIQwy5.js";import"./qwdmQvRz.js";import"./D8Hk3M_S.js";import"./Cj99RmFE.js";import"./YeLNLh7A.js";import"./CEsxNX6V.js";import"./B6b_4jQj.js";import"./BvGA4fkW.js";import"./CrCfFG2A.js";import"./B_G5DPtX.js";import"./D97lDEZR.js";import"./QuqY2I-y.js";import"./Da5ZedbJ.js";import"./BeDLJWT-.js";import"./Bu941ay-.js";import"./BHyEUGoX.js";import"./DI-Pqi9D.js";import"./Bcg54aLB.js";import"./DGj1u7aP.js";import"./C_tJr85d.js";import"./CU4WkwN3.js";import"./BGndfAGd.js";/* empty css */import"./C9RWQoPp.js";import"./Dr388DMq.js";import"./x_rD_Ya3.js";import"./DL_C11Ap.js";import"./D1rMu1cQ.js";/* empty css */import"./DjvBa-1E.js";import"./CVmMHjMv.js";import"./iAqvU1Z_.js";const Me=B({__name:"InstallButton",setup(b){const s=l(!1);let a=null;R(()=>{window.addEventListener("beforeinstallprompt",p=>{console.log(!0),p.preventDefault(),a=p,console.log("esfjdklsmc,sgrjiok"),s.value=!0})});const c=async()=>{if(!a)return;a.prompt(),(await a.userChoice).outcome==="accepted"?console.log("User accepted install"):console.log("User dismissed install"),s.value=!1,a=null};return(p,t)=>{const w=ue;return n(),I(w,null,{default:q(()=>[s.value?(n(),I(me,{key:0,icon:"vuesax-linear:import-2",onClick:c})):U("",!0)]),_:1})}}}),Te=z(Me,[["__scopeId","data-v-c11cee2c"]]),Ve=Y("/logo_white.png"),He=Y("/logo.png"),qe=["alt"],ze=["alt"],Xe=B({__name:"Logo",setup(b){const s=A();return(a,c)=>i(s).isNightStore?(n(),v("img",{key:0,src:Ve,alt:i(J).fa,class:"inline"},null,8,qe)):(n(),v("img",{key:1,src:He,alt:i(J).fa,class:"inline"},null,8,ze))}}),Fe={class:"mt-5 pb-5vh"},Ge=B({__name:"Posts",props:{userPostScroll:{},scrollSave:{}},async setup(b){let s,a;const c=K(),p=A(),t=l([]),w=l(100),P=l(0),S=l(10),x=l(!1),f=l(!1),g=l(!1),h=l(),o=l(!1),C=l(!1),O=l(),$=b,L=N(),D=M(()=>$.userPostScroll==="userPostScroll"),se=te();l(null);const oe=()=>{x.value=!1,t.value=[],w.value=0};function ne(r,e){var m,d;try{if(g.value=!0,V())if(r){$e(e);const u=t.value.findIndex(_=>_.id===e);(d=t.value[u])==null||d.likes.splice((m=t.value[u].likes)==null?void 0:m.findIndex(_=>_.user_id===L.user.id))}else{Le(e);const u=t.value.findIndex(_=>_.id===e);t.value[u].likes.push({product_id:e,user_id:L.user.id})}else c.push({name:"auth-login"}),H.warn(p.useString("pleaseLoginOrRegister"))}catch(u){console.log(u)}finally{g.value=!1}}function ae(r){t.value[t.value.findIndex(e=>e.id===h.value)].comments.push({id:r})}function re(r,e){var m,d;if(V())if(r){Be(e);const u=t.value.findIndex(_=>_.id===e);(d=t.value[u])==null||d.saved.splice((m=t.value[u].saved)==null?void 0:m.findIndex(_=>_.user_id===L.user.id))}else{Oe(e);const u=t.value.findIndex(_=>_.id===e);t.value[u].saved.push({product_id:e,user_id:L.user.id})}else c.push({name:"auth-login"}),H.warn(p.useString("pleaseLoginOrRegister"))}function le(r){O.value=r,C.value=!0}function ie(r){h.value=r,o.value=!0}const j=async(r=1)=>{try{return f.value=!0,await ge(r,S.value)}catch(e){return console.error(e),{data:[],count:0}}finally{f.value=!1}},{data:E}=([s,a]=pe(()=>Ae("posts",async()=>j(1))),s=await s,a(),s);R(async()=>{E.value&&(t.value=E.value.data,w.value=E.value.count,P.value=1,E.value.data.length<S.value&&(x.value=!0),await Q(()=>{ce()}))});const X=l();de(X,async([{isIntersecting:r}])=>{var e,m;if(r&&!f.value&&!x.value){const d=P.value+1,u=await j(d);(e=u.data)!=null&&e.length&&(t.value.push(...u.data),P.value=d),((m=u.data)==null?void 0:m.length)<S.value&&(x.value=!0)}});const F=M(()=>c.currentRoute.value.query.target||null);function ce(){const r=document.querySelector(`.${$.userPostScroll}`);if(D.value){if(!F.value)return;Q(()=>{const e=document.getElementById(`post-${F.value}`);e&&(e.scrollIntoView({behavior:"smooth",block:"start"}),c.replace("/posts"))})}else{let e=sessionStorage.getItem($.scrollSave);r&&e&&(r.scrollTop=parseInt(e,10),sessionStorage.removeItem($.scrollSave))}}const G=M(()=>se.percentUpload);return _e(G,()=>{G.value==100&&(P.value=0,oe(),j())}),(r,e)=>(n(),v(T,null,[y("div",Fe,[(n(!0),v(T,null,Z(t.value,(m,d)=>(n(),I(Ce,{onOpenOption:le,onOpenComment:ie,onHandleLike:ne,onHandleSave:re,index:d,post:m,key:d,scrollSave:r.scrollSave,"add-like-loading":g.value},null,8,["index","post","scrollSave","add-like-loading"]))),128)),f.value?(n(),I(Pe,{key:0})):U("",!0),ve(y("div",{ref_key:"observer",ref:X,class:"w-full opacity-0 relative"}," load ",512),[[fe,!f.value]])]),k(Ie,{id:h.value,open:o.value,"onUpdate:open":e[0]||(e[0]=m=>o.value=m),onAddCommentId:ae},null,8,["id","open"]),k(Ue,{id:O.value,open:C.value,"onUpdate:open":e[1]||(e[1]=m=>C.value=m)},null,8,["id","open"])],64))}}),Je=z(Ge,[["__scopeId","data-v-6e8ab7d4"]]),Qe={class:"stories-container -ms4"},We=["onClick"],Ye={class:"w-full text-center mt1 text-xs truncate font-azar"},Ke=B({__name:"CustomStories",setup(b){const s=l(null),a=l(null),c=l(!1);A(),N();let p,t;const w=g=>{window.innerWidth<426||(c.value=!0,p=g.clientX,t=a.value.scrollLeft)},P=()=>{c.value=!1},S=g=>{if(!c.value)return;const o=(g.clientX-p)*2;a.value.scrollLeft=t-o};R(()=>{document.addEventListener("mouseup",P),document.addEventListener("mousemove",S)}),he(()=>{document.removeEventListener("mouseup",P),document.removeEventListener("mousemove",S)});const x=Ee(),f=N();return R(async()=>{await x.getList()}),(g,h)=>(n(),v("div",Qe,[y("div",{ref_key:"scrollContainer",ref:a,class:"scroll-wrapper ps-4",onMousedown:w},[(n(!0),v(T,null,Z(i(x).users,o=>{var C,O;return n(),v("div",{key:o.id,onClick:$=>s.value=o.id,class:"story"},[k(Re,{src:o.avatar,seenStory:!((C=o==null?void 0:o.stories)!=null&&C.length)||o.stories.every($=>$.storyviews.find(L=>{var D;return L.user_id===((D=i(f).user)==null?void 0:D.id)||L.user_id==="me"})),showAdd:o.id===((O=i(f).user)==null?void 0:O.id)},null,8,["src","seenStory","showAdd"]),y("div",Ye,ee(o.name),1)],8,We)}),128))],544),k(ye,{name:"slide-up",mode:"out-in"},{default:q(()=>[s.value?(n(),I(De,{key:0,id:s.value,"onUpdate:id":h[0]||(h[0]=o=>s.value=o)},null,8,["id"])):U("",!0)]),_:1})]))}}),Ze=z(Ke,[["__scopeId","data-v-c4536e17"]]),et={class:"absolute top-0 w-inherit right-0 left-0"},tt={class:"flex justify-between w-full p-4"},st={class:"flex items-center gap-3"},ot={key:0,src:ke,class:"w-1.8rem -mt1",alt:""},nt=["alt"],at={key:0,class:"absolute -top-2 -right-2 bg-red-6 text-xs min-w-4 p-1 h-4 flex flex-col justify-center items-center text-white rounded-full"},rt={class:"h-90vh overflow-y-auto pb-10vh scrollHome"},lt=B({__name:"index",setup(b){const s=A(),a=te(),c=K(),p=N(),t=Se();function w(){V()?s.isSeller||W==="multi"?c.push({name:"message-list"}):c.push({name:"message-detail_message"}):(H.warn(s.useString("pleaseLoginOrRegister")),c.push({name:"auth-login"}))}return(P,S)=>{var h,o;const x=Te,f=Ne,g=je;return n(),v("div",null,[y("div",et,[y("div",tt,[k(Xe,{class:"h-2rem"}),y("div",st,[k(x,{class:"w-10"}),i(s).isSeller&&i(W)==="multi"?(n(),I(f,{key:0,count:i(t).count,dir:"ltr"},{default:q(()=>[y("div",{onClick:S[0]||(S[0]=C=>i(c).push({name:"cart"}))},[i(s).isNightStore?(n(),v("img",ot)):(n(),v("img",{key:1,src:we,alt:i(xe),class:"w-1.8rem -mt1"},null,8,nt))])]),_:1},8,["count"])):U("",!0),y("div",{class:"relative",onClick:w},[k(be),(h=i(p).unReadMessage)!=null&&h.length?(n(),v("div",at,ee((o=i(p).unReadMessage)==null?void 0:o.length),1)):U("",!0)])])]),y("div",rt,[k(Ze,{class:""}),i(a).percentUpload!=100&&i(a).loading?(n(),I(g,{key:0,percent:i(a).percentUpload,"show-info":!1,status:"active",size:"small"},null,8,["percent"])):U("",!0),k(Je,{"user-post-scroll":"scrollHome","scroll-save":"scrollPosition"})])])])}}}),Cs=B({__name:"index",setup(b){return A(),(s,a)=>(n(),I(lt))}});export{Cs as default};
|