Files
appco_dist/.output/public/_nuxt/3q-uPyoc.js
T
2025-07-22 23:06:16 +03:30

2 lines
4.2 KiB
JavaScript

import{d as z,u as U,G as q,J as D,r as l,k as E,a4 as F,o as w,y as L,z as _,A as d,C as h,H as n,B as j,a3 as A,F as C,S as G,a6 as J,a1 as M,a2 as Q,T as B,a7 as K,a8 as O,Q as T}from"./CwKn53hw.js";import{B as W}from"./fSnp-cKK.js";import{u as X}from"./7GCzToIr.js";import{_ as Y,a as Z,b as ee,d as oe,c as se}from"./CV7nQkdr.js";import{d as te,c as ie}from"./VFm9WPBd.js";import{_ as re}from"./DBHgkdYt.js";import"./BqtpcZoZ.js";import"./DlAUqK2U.js";import"./DWEdiVkG.js";import"./Ce3UjBaQ.js";import"./BFSLk9gK.js";import"./BxFkamuW.js";import"./C3TKO2Y0.js";import"./C-yDzX_d.js";/* empty css *//* empty css */import"./DPKLCRhs.js";import"./kspBzamA.js";import"./CIIw-eKd.js";import"./DoLnxKlT.js";import"./DdjqH3QY.js";/* empty css */import"./DHToldUC.js";/* empty css *//* empty css */import"./CfNh9OFJ.js";/* empty css */import"./BvGIWt3c.js";import"./pXk2senR.js";import"./B1PUzC5B.js";import"./B3JaPsmr.js";import"./DPw1YQRh.js";import"./BWDVRMKy.js";import"./DGKoACy0.js";import"./4OVUdVaN.js";import"./DQnXKXLj.js";import"./Dkg0Nt20.js";import"./Cj99RmFE.js";import"./DZbD3TxW.js";import"./giHSQL8A.js";import"./D9VjRTot.js";import"./C8rLUGwo.js";import"./DlapJrzf.js";import"./BWieP8Lh.js";import"./BUV4kMxE.js";import"./CfmyYeKp.js";import"./zNW5lTab.js";import"./io3Pc7TL.js";import"./BSi4uv1O.js";import"./Uppbb_ky.js";import"./B6BPUPUW.js";const ae={class:"px-4 flex items-center justify-between"},ne={class:"flex gap-5 py-3"},le={class:"font-semibold"},de={class:"pt-15 overflow-y-auto userPostScroll h-95vh pb-3rem scrollHome"},lo=z({__name:"index",setup(pe){const p=U(),m=q(),g=D(),x=l(),P=l(!1),S=l(!1),I=l(),k=l(!1),o=X(),b=E(()=>p.currentRoute.value.query.target||null);function V(s,e){var t,a,u,c,v,f;try{if(k.value=!0,O())if(s){oe(e);const i=(t=o.savedPosts)==null?void 0:t.findIndex(r=>r.id===e);(c=o.savedPosts[i])==null||c.likes.splice((u=(a=o.savedPosts[i])==null?void 0:a.likes)==null?void 0:u.findIndex(r=>r.user_id===g.user.id))}else{se(e);const i=(v=o.savedPosts)==null?void 0:v.findIndex(r=>r.id===e);(f=o.savedPosts[i])==null||f.likes.push({product_id:e,user_id:g.user.id})}else p.push({name:"auth-login"}),T.warn(m.useString("pleaseLoginOrRegister"))}catch(i){console.log(i)}finally{k.value=!1}}const y=l();F(y,([{isIntersecting:s}])=>{s&&setTimeout(()=>{o.loadPosts()},100)});function R(s,e){var t,a,u,c,v,f;if(O()){if(s){te(e);const i=(t=o.savedPosts)==null?void 0:t.findIndex(r=>r.id===e);(c=o.savedPosts[i])==null||c.saved.splice((u=(a=o.savedPosts[i])==null?void 0:a.saved)==null?void 0:u.findIndex(r=>r.user_id===g.user.id))}else{ie(e);const i=(v=o.savedPosts)==null?void 0:v.findIndex(r=>r.id===e);(f=o.savedPosts[i])==null||f.saved.push({product_id:e,user_id:g.user.id})}o.reset()}else p.push({name:"auth-login"}),T.warn(m.useString("pleaseLoginOrRegister"))}function $(s){I.value=s,S.value=!0}function H(s){x.value=s,P.value=!0}function N(){const s=document.querySelector(".userPostScroll");if(b.value)setTimeout(()=>{const e=document.getElementById("post-"+b.value);e==null||e.scrollIntoView({behavior:"smooth",block:"start"}),p.replace("/saved/posts")},200);else{let e=sessionStorage.getItem("scrollPositionSave");console.log(e,s),s&&e&&(s.scrollTop=parseInt(e,10),sessionStorage.removeItem("scrollPositionSave"))}}return w(()=>N()),w(()=>o.loadPosts()),(s,e)=>(_(),L("div",null,[d("div",{class:A(["z-20 fixed w-full top-0",n(m).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[d("div",ae,[d("div",ne,[h(W,{icon:n(m).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:e[0]||(e[0]=t=>n(p).back())},null,8,["icon"]),d("div",le,j(n(m).useString("saved")),1)])])],2),d("div",de,[(_(!0),L(M,null,Q(n(o).savedPosts,(t,a)=>(_(),C(ee,{onOpenOption:$,onOpenComment:H,onHandleLike:V,onHandleSave:R,index:a,post:t,key:a,"scroll-save":"scrollPositionSave","add-like-loading":k.value},null,8,["index","post","add-like-loading"]))),128)),n(B)?(_(),C(Y,{key:0})):G("",!0),J(d("div",{ref_key:"observer",ref:y,class:"w-full opacity-0 relative"}," load ",512),[[K,!n(B)]])]),h(Z,{id:x.value,open:P.value,"onUpdate:open":e[1]||(e[1]=t=>P.value=t)},null,8,["id","open"]),h(re,{id:I.value,open:S.value,"onUpdate:open":e[2]||(e[2]=t=>S.value=t)},null,8,["id","open"])]))}});export{lo as default};