Files
appco_dist/.output/public/_nuxt/CSeSL2TL.js
T
2026-02-01 17:38:39 +03:30

2 lines
4.0 KiB
JavaScript

import{d as R,u as V,G as T,H,r as a,k as N,a3 as z,o as k,y as m,z as h,A as n,C as f,J as r,B as E,a2 as U,a0 as $,a1 as q,F as x,R as I,S as A,a5 as D,a6 as F,a8 as y,P as b}from"./D9_UoUeZ.js";import{B as j}from"./iCGCN3gx.js";import{u as G}from"./DFiKWCy8.js";import{P as J,_ as M}from"./NA5IDINt.js";import{C as K,_ as Q,d as W,c as X}from"./DJ52LMIS.js";import{d as Y,c as Z}from"./DmGSX4DV.js";import"./DlAUqK2U.js";import"./Cr9IxpvL.js";import"./Da4GJYa-.js";import"./CE1G-McA.js";import"./Cq497dur.js";import"./DO-Hb-Mu.js";/* empty css *//* empty css */import"./RCJ5mnZ2.js";import"./Ddpu7iux.js";import"./CeBd9vH3.js";import"./PF-7vMOJ.js";import"./D6qJbdzf.js";import"./DbsdAWCo.js";import"./CsINcLt-.js";import"./DkEAH99c.js";import"./xIZO8mng.js";import"./DUyB6TM5.js";/* empty css */import"./CTRz734b.js";import"./DtmCxWXi.js";import"./3AO_uJcN.js";import"./BU8r4fi6.js";import"./DGGMJEpV.js";import"./Dr89U1pn.js";import"./cCboYNG-.js";import"./Un5QC_jd.js";import"./ddbMuYut.js";import"./CRYBTVwP.js";import"./Baxidq5_.js";import"./D72ALlip.js";import"./CX_9C0QJ.js";import"./DtVgA60k.js";import"./BnCAAWdo.js";import"./B4u2S65I.js";import"./B1F8szhd.js";import"./Cj99RmFE.js";import"./hpz9Ym8-.js";import"./DqO_F-T1.js";import"./C6aafPIg.js";import"./Dxbb2UFv.js";import"./CfQT9Pjy.js";import"./CGML7E8D.js";import"./DhbeaQOt.js";import"./DeEeg26y.js";const ee={class:"px-4 flex items-center justify-between"},oe={class:"flex gap-4 py-3 items-center"},se={class:"font-semibold"},te={class:"pt-15 overflow-y-auto userPostScroll h-95vh pb-3rem scrollHome"},so=R({__name:"index",setup(ie){const l=V(),d=T(),p=H(),g=a(),u=a(!1),c=a(!1),P=a(),v=a(!1),s=G(),S=N(()=>l.currentRoute.value.query.target||null);function w(t,e){try{if(v.value=!0,y())if(t){W(e);const o=s.savedPosts?.findIndex(i=>i.id===e);s.savedPosts[o]?.likes.splice(s.savedPosts[o]?.likes?.findIndex(i=>i.user_id===p.user.id))}else{X(e);const o=s.savedPosts?.findIndex(i=>i.id===e);s.savedPosts[o]?.likes.push({product_id:e,user_id:p.user.id})}else l.push({name:"auth-login"}),b.warn(d.useString("pleaseLoginOrRegister"))}catch(o){console.log(o)}finally{v.value=!1}}const _=a();z(_,([{isIntersecting:t}])=>{t&&setTimeout(()=>{s.loadPosts()},100)});function C(t,e){if(y()){if(t){Y(e);const o=s.savedPosts?.findIndex(i=>i.id===e);s.savedPosts[o]?.saved.splice(s.savedPosts[o]?.saved?.findIndex(i=>i.user_id===p.user.id))}else{Z(e);const o=s.savedPosts?.findIndex(i=>i.id===e);s.savedPosts[o]?.saved.push({product_id:e,user_id:p.user.id})}s.reset()}else l.push({name:"auth-login"}),b.warn(d.useString("pleaseLoginOrRegister"))}function L(t){P.value=t,c.value=!0}function B(t){g.value=t,u.value=!0}function O(){const t=document.querySelector(".userPostScroll");if(S.value)setTimeout(()=>{document.getElementById("post-"+S.value)?.scrollIntoView({behavior:"smooth",block:"start"}),l.replace("/saved/posts")},200);else{let e=sessionStorage.getItem("scrollPositionSave");console.log(e,t),t&&e&&(t.scrollTop=parseInt(e,10),sessionStorage.removeItem("scrollPositionSave"))}}return k(()=>O()),k(()=>s.loadPosts()),(t,e)=>(m(),h("div",null,[n("div",{class:U(["z-20 fixed w-full top-0",r(d).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[n("div",ee,[n("div",oe,[f(j,{icon:r(d).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:e[0]||(e[0]=o=>r(l).back())},null,8,["icon"]),n("div",se,E(r(d).useString("saved")),1)])])],2),n("div",te,[(m(!0),h($,null,q(r(s).savedPosts,(o,i)=>(m(),x(J,{onOpenOption:L,onOpenComment:B,onHandleLike:w,onHandleSave:C,index:i,post:o,key:i,"scroll-save":"scrollPositionSave","add-like-loading":v.value},null,8,["index","post","add-like-loading"]))),128)),r(I)?(m(),x(M,{key:0})):A("",!0),D(n("div",{ref_key:"observer",ref:_,class:"w-full opacity-0 relative"}," load ",512),[[F,!r(I)]])]),f(K,{id:g.value,open:u.value,"onUpdate:open":e[1]||(e[1]=o=>u.value=o)},null,8,["id","open"]),f(Q,{id:P.value,open:c.value,"onUpdate:open":e[2]||(e[2]=o=>c.value=o)},null,8,["id","open"])]))}});export{so as default};