Files
site/public/dist/assets/Subs.abf775dd.js
2025-04-21 16:03:20 +02:00

2 lines
6.0 KiB
JavaScript
Vendored

import{P as M,e as h,r as a,f as i,g as o,i as t,w as d,l as m,M as g,F as x,o as u,C as b,B as I,j as U,t as v}from"./vendor.7e4e5e39.js";import{p as F}from"./pickBy.de940eff.js";import{U as P,L as V,t as R}from"./Layout.8435b6f7.js";import{S as N,m as D}from"./SearchFilter.27b03258.js";import{M as z}from"./MetaHead.6f35dab5.js";import{P as A,a as O}from"./ProfileMenu.25d62ce4.js";import{U as q}from"./UserBanner.7425f1ce.js";import{T as E}from"./Toggle.8cee9512.js";import{I as H}from"./InfinityScroll.fabf526e.js";import{_ as T}from"./plugin-vue_export-helper.21dcd24c.js";import"./_baseForOwn.4af3a679.js";import"./app.ccfeba26.js";import"./MessangerModal.289f37b7.js";import"./transition.esm.89c10969.js";import"./dom.esm.2d7131b5.js";import"./MusicNoteIcon.3bb61b50.js";import"./DropdownMenu.95a3331d.js";import"./menu.esm.eab5e425.js";import"./use-resolve-button-type.esm.e228f45b.js";const G={components:{MetaHead:z,Toggle:E,UserAvatar:P,UserBanner:q,ProfileHeader:A,ProfileMenu:O,SearchFilter:N,InfinityScroll:H},layout:V,props:{nextCursor:String,user:Object,subscribers:Array,counts:Object,filters:Object,is_leader:Boolean,close_account:Boolean,authUserActiveSubscription:Boolean,limitLeader:{type:Boolean,default:!1},packageCompleted:{type:Boolean,default:!1}},setup(){return{lastNodeLement:M(null)}},data(){return{userLists:[],form:{search:this.filters.search,sub:this.filters.sub}}},computed:{lastElementID(){var r;return(r=this.userLists[this.userLists.length-1])==null?void 0:r.id}},mounted(){this.updateRequest()},watch:{subscribers(){this.updateRequest()},form:{deep:!0,handler:R(function(){const r=route("profile.subs",this.user.username);h.Inertia.get(r,F(this.form),{preserveState:!0,preserveScroll:!0})},300)}},methods:{putFromPagination(r){for(let l of r)this.userLists.push(l)},updateRequest(){this.userLists=this.subscribers},reset(){this.form=D(this.form,()=>null)},susbscribe(r){h.Inertia.post(route("users.subs",r),{},{preserveScroll:!0,preserveState:!0})}}},J={key:0,class:"mt-12 xl:container xl:mx-auto px-2 md:px-3"},K={class:"cards-block rounded-md bg-indigo-200 shadow-classic p-2 lg:p-5"},Q={class:""},W={class:"flex flex-col space-y-6"},X={class:"flex items-center"},Y=t("label",{for:"user-sub-1",class:"select-none ml-3 text-gray text-xs md:text-base"},"\u041F\u043E \u043F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u0430\u043C",-1),Z={class:"flex items-center"},$=t("label",{for:"user-sub-2",class:"select-none ml-3 text-gray text-xs md:text-base"},"\u041D\u0435 \u043F\u043E \u043F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u0430\u043C",-1),ee={class:"mt-4 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 grid gap-2 lg:gap-4 grid-cards"},te={key:0,class:"absolute inset-x-0 top-4 z-10 flex justify-center"},se={class:"absolute inset-x-0 bottom-4 z-10 flex justify-center"},re={class:"flex flex-col items-center"},oe={class:"text-xs"},ae={class:"gradient-profile relative overflow-hidden"},le=t("p",{class:"mt-4 text-center md:text-2xl text-gray-light"}," \u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0438 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B ",-1),ne=[le],ie={key:1,class:"mt-12 xl:container xl:mx-auto px-2 md:px-3 text-gray-light text-lg"};function ue(r,l,s,f,n,c){const y=a("meta-head"),j=a("profile-header"),k=a("profile-menu"),w=a("search-filter"),S=a("toggle"),L=a("user-avatar"),p=a("inertia-link"),B=a("user-banner"),C=a("InfinityScroll");return u(),i(x,null,[o(y,{title:"\u041F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u0438"}),o(j,{is_leader:s.is_leader,user:s.user,counts:s.counts,"limit-leader":s.limitLeader,"auth-user-active-subscription":s.authUserActiveSubscription,"package-completed":s.packageCompleted},null,8,["is_leader","user","counts","limit-leader","auth-user-active-subscription","package-completed"]),o(k,{user:s.user},null,8,["user"]),s.user.is_auth_user||s.user.private===!1||s.packageCompleted?(u(),i("div",J,[t("div",K,[t("div",Q,[o(w,{modelValue:n.form.search,"onUpdate:modelValue":l[2]||(l[2]=e=>n.form.search=e),class:"w-full max-w-3xl mr-4",onReset:c.reset},{default:d(()=>[t("div",W,[t("div",X,[m(t("input",{id:"user-sub-1","onUpdate:modelValue":l[0]||(l[0]=e=>n.form.sub=e),value:"1",type:"radio",class:"h-5 w-5 text-orange border-gray-light focus:ring-transparent focus:ring-offset-transparent"},null,512),[[b,n.form.sub]]),Y]),t("div",Z,[m(t("input",{id:"user-sub-2","onUpdate:modelValue":l[1]||(l[1]=e=>n.form.sub=e),value:"0",type:"radio",class:"h-5 w-5 text-orange border-gray-light focus:ring-transparent focus:ring-offset-transparent"},null,512),[[b,n.form.sub]]),$])])]),_:1},8,["modelValue","onReset"])]),m(t("div",ee,[o(C,{"node-element":f.lastNodeLement,"next-cursor":s.nextCursor,onFromPagination:c.putFromPagination},{default:d(()=>[(u(!0),i(x,null,I(n.userLists,e=>(u(),i("div",{key:e.id,ref_for:!0,ref:_=>{_&&e.id===c.lastElementID&&(f.lastNodeLement=_)},class:"user-card relative"},[s.user.is_auth_user&&!e.private?(u(),i("div",te,[o(S,{user_id:e.id,enabled:e.is_sub,textin:"\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C\u0441\u044F",textout:"\u041E\u0442\u043F\u0438\u0441\u0430\u0442\u044C\u0441\u044F",onClicked:c.susbscribe},null,8,["user_id","enabled","onClicked"])])):U("",!0),t("div",se,[t("div",re,[o(p,{href:r.route("profile.user",e.username),class:"block flex-shrink-0"},{default:d(()=>[o(L,{user:e,size:"small",class:"border border-white shadow-classic h-20 w-20 text-lg"},null,8,["user"])]),_:2},1032,["href"]),o(p,{href:r.route("profile.user",e.username),class:"mt-2 block text-white text-sm text-center"},{default:d(()=>[t("p",null,v(e.name),1),t("p",oe,v(e.username),1)]),_:2},1032,["href"])])]),t("div",ae,[o(B,{class:"w-full h-72 bg-indigo-300",user:e,size:"banner"},null,8,["user"])])]))),128))]),_:1},8,["node-element","next-cursor","onFromPagination"])],512),[[g,s.subscribers.length]])]),m(t("div",null,ne,512),[[g,s.subscribers.length==0]])])):(u(),i("div",ie," \u0410\u043A\u043A\u0430\u0443\u043D\u0442 \u0437\u0430\u043A\u0440\u044B\u0442 "))],64)}var Me=T(G,[["render",ue]]);export{Me as default};