Files
appco_dist/.output/public/_nuxt/BltD_PpJ.js
T
2025-07-26 22:08:43 +03:30

2 lines
2.6 KiB
JavaScript

import{N as a,ay as g,az as h}from"./DE-gAEY9.js";const S=async(e=1,t=100)=>await g.post("/media/story",{page:e,limit:t}),w=async(e,t=1,s=100)=>await g.post(`/media/user-story/${e}`,{page:t,limit:s}),_=async(e,t=1,s=15)=>await g.post(`/media/user-posts/${e}`,{page:t,limit:s}),v=async(e,t)=>await g.post(`/media/store-posts/${e}`,t),x=async(e,t)=>await g.post(`/media/user-highlight/${e}`,t),D=async e=>{const t=new Date,{data:s,error:o}=await a.from("media").insert({caption:"",is_story:!0,expires_at:new Date(t.setDate(t.getDate()+1)).toISOString()}).select().single();if(console.log("data ===>",s),console.log("error ===>",o),s.id)for(let n=0;n<e.length;n++){const{data:r,error:c}=await a.from("mediaitems").insert({media_type:u(e[n]),media_id:s.id,media_url:e[n]}).select().single();if(console.log("itemData ===>",r),console.log("erroritem ===>",c),!r.id)return!1}else if(o)return!1;return!0};function u(e){const t=e.split(".").pop().toLowerCase(),s=["jpg","jpeg","png","gif","bmp","webp"],o=["mp4","mkv","avi","mov","webm","flv"];return s.includes(t)?"image":o.includes(t)?"video":"unknown"}async function I(e,t){await a.from("storyviews").insert({user_id:e,media_id:t})}const m="story-seen",O=e=>{const t=localStorage.getItem(m);let s=[];t!=null&&t.length&&(s=JSON.parse(t)),s.push(e),localStorage.setItem(m,JSON.stringify(s))},f=()=>{const e=localStorage.getItem(m);let t=[];return e!=null&&e.length&&(t=JSON.parse(e)),t},b=e=>f().indexOf(e)>=0,T=()=>localStorage.setItem(m,JSON.stringify([]));async function H(e,t,s){return a.from("highlights").insert([{title:e,cover_media_url:s,user_id:t}]).select()}async function L(e,t,s){return h.fetch("highlights","update",{data:{title:t,cover_media_url:s},field:"id",value:e})}async function N(e,t){const s=e==null?void 0:e.map((r,c)=>({media_item_id:r,highlight_id:t,position:c})),{data:o,error:n}=await a.from("highlight_media").insert(s);return o}async function J(e,t){const s=await h.fetch("highlight_media","select",{columns:"*",field:"highlight_id",value:t}),o=new Map(s==null?void 0:s.map(i=>[i.media_item_id,i])),n=e.map((i,l)=>({media_item_id:i,highlight_id:t,position:l})),r=new Set(e),c=s.filter(i=>!r.has(i.media_item_id)),d=[],p=[];for(const i of n){const l=o.get(i.media_item_id);l?l.position!==i.position&&p.push({...i}):d.push(i)}if(c.length){const i=c.map(l=>l.id);await a.from("highlight_media").delete().in("id",i)}d.length&&await a.from("highlight_media").insert(d);for(const i of p)await a.from("highlight_media").update({position:i.position}).eq("highlight_id",t).eq("media_item_id",i.media_item_id);return!0}export{_ as a,S as b,T as c,x as d,D as e,w as f,v as g,H as h,b as i,N as j,L as k,J as l,O as s,I as u};