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