Files
site/public/dist/assets/ProfileMenu.25d62ce4.js
2025-04-21 16:03:20 +02:00

2 lines
10 KiB
JavaScript
Vendored

import{h as v}from"./app.ccfeba26.js";import{e as y,r as n,o as a,f as m,i as e,g as o,t as i,w as r,m as l,q as b,j as x,F as I,J as w}from"./vendor.7e4e5e39.js";import{U as B}from"./Layout.8435b6f7.js";import{U as P}from"./UserBanner.7425f1ce.js";import{T as N}from"./Toggle.8cee9512.js";import{M as S}from"./MessangerModal.289f37b7.js";import{_ as k}from"./plugin-vue_export-helper.21dcd24c.js";import{r as V}from"./MusicNoteIcon.3bb61b50.js";import{D as z,r as U,a as H}from"./DropdownMenu.95a3331d.js";import{b as A,c as D}from"./menu.esm.eab5e425.js";const R={components:{Toggle:N,UserAvatar:B,UserBanner:P,MessangerModal:S},props:{user:Object,counts:Object,is_leader:Boolean,authUserActiveSubscription:Boolean,limitLeader:{type:Boolean,default:!1},packageCompleted:{type:Boolean,default:!1}},computed:{countPosts(){return v.declNumPosts(this.counts.feeds)},countSubs(){return v.declNumSubs(this.counts.subscribers)},countReaders(){return v.declNumReaders(this.counts.readers)}},methods:{openModalMessanger(){this.$refs.messangerModal.openAction(this.user)},susbscribe(s){y.Inertia.post(route("users.subs",s),{},{preserveScroll:!0,preserveState:!0})},leader(s){y.Inertia.post(route("users.leader",s),{vote:this.is_leader},{preserveScroll:!0,preserveState:!0})}}},T={class:"gradient-profile relative"},L={class:"-mt-24 xl:-mt-32 relative xl:container xl:mx-auto px-2 md:px-3"},O={class:"flex flex-col md:flex-row"},F={class:"flex-shrink-0 self-center md:self-start md:mr-6 2xl:mr-10"},q={class:"w-full"},E=e("div",{class:"h-24 xl:h-32 hidden md:block"},null,-1),J={class:"mt-2"},G={class:"-mx-2 -my-2 lg:-mx-4 lg:-my-4 flex flex-col md:flex-row flex-wrap xl:flex-nowrap"},K={class:"max-w-[350px] text-center md:text-left mx-2 my-2 lg:mx-4 lg:my-4 flex flex-shrink-0 flex-col self-center md:self-start"},Q={class:"md:mb-3 text-2xl xl:text-4xl font-semibold text-white"},W={class:"text-base xl:text-xl text-gray-light"},X={class:"mx-2 my-2 lg:mx-4 lg:my-4 self-center md:self-start flex flex-1 flex-col"},Y={class:"md:mt-2"},Z={class:"flex 2xl:text-lg text-white -mx-4"},$={class:"text-orange"},ee={class:"text-orange"},te={class:"text-orange"},se={class:"mt-4 text-gray-light text-sm min-h-[20px]"},oe={class:"mx-2 my-2 lg:mx-4 lg:my-4 2xl:flex-shrink-0 self-center text-center"},re=l(" \u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0444\u0438\u043B\u044C "),ne={key:1},le=e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",class:"flex-shrink-0 mr-2"},[e("line",{x1:"22",y1:"2",x2:"11",y2:"13"}),e("polygon",{points:"22 2 15 22 11 13 2 9 22 2"})],-1),ae=l(" \u043D\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 "),ie=[le,ae],ce={key:2};function de(s,g,t,M,j,c){const d=n("user-banner"),_=n("messanger-modal"),h=n("user-avatar"),u=n("inertia-link"),f=n("toggle");return a(),m(I,null,[e("div",T,[o(d,{class:"h-56 xl:h-80 bg-indigo-200",user:t.user,size:"hero"},null,8,["user"])]),o(_,{ref:"messangerModal"},null,512),e("div",L,[e("div",O,[e("div",F,[o(h,{user:t.user,size:"medium",class:"shadow-classic object-cover w-48 h-48 xl:w-64 xl:h-64 text-5xl"},null,8,["user"])]),e("div",q,[E,e("div",J,[e("div",G,[e("div",K,[e("h1",Q,i(t.user.name),1),e("h2",W," @"+i(t.user.username),1)]),e("div",X,[e("div",Y,[e("div",Z,[o(u,{href:s.route("profile.user",t.user.username),class:"block mx-4"},{default:r(()=>[e("span",$,i(t.counts.feeds),1),l(" "+i(c.countPosts),1)]),_:1},8,["href"]),o(u,{href:s.route("profile.subs",t.user.username),class:"block mx-4"},{default:r(()=>[e("span",ee,i(t.counts.subscribers),1),l(" "+i(c.countSubs),1)]),_:1},8,["href"]),o(u,{href:s.route("profile.readers",t.user.username),class:"block mx-4"},{default:r(()=>[e("span",te,i(t.counts.readers),1),l(" "+i(c.countReaders),1)]),_:1},8,["href"])]),e("div",se,i(t.user.about),1)])]),e("div",oe,[t.user.is_auth_user?(a(),b(u,{key:0,class:"inline-flex tracking-wide items-center px-4 py-3 border border-white text-sm 2xl:text-base text-white rounded-full bg-transparent hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2",href:s.route("setting.index")},{default:r(()=>[re]),_:1},8,["href"])):(a(),m("div",ne,[s.$page.props.auth.user&&(t.user.private===!1||t.packageCompleted)?(a(),m("button",{key:0,class:"pt-2 default flex items-center text-white",onClick:g[0]||(g[0]=(...p)=>c.openModalMessanger&&c.openModalMessanger(...p))},ie)):x("",!0),s.$page.props.auth.user&&t.user.private===!1?(a(),b(f,{key:1,user_id:t.user.id,class:"mt-3",enabled:t.user.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"])):x("",!0),t.authUserActiveSubscription?(a(),m("div",ce,[t.user.is_sub&&(t.user.private===!1||t.packageCompleted)?(a(),b(f,{key:0,class:"mt-3",user_id:t.user.id,enabled:t.is_leader,disabled:t.limitLeader===!0&&t.user.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:c.leader},null,8,["user_id","enabled","disabled","onClicked"])):x("",!0)])):x("",!0)]))])])])])])])],64)}var Ae=k(R,[["render",de]]);const ue={components:{DropdownMenu:z,MenuItem:A,MenuItems:D,PhotographIcon:U,MusicNoteIcon:V,VideoCameraIcon:H},props:{user:Object}},me={class:"mt-12 xl:container xl:mx-auto px-2 md:px-3 buttons-filter-line"},he={class:"flex"},xe={class:"flex flex-wrap -mx-2 -my-2 lg:-mx-4 lg:-my-4"},fe=e("svg",{class:"-ml-1 mr-2 h-4 w-4 md:h-5 md:w-5 flex-shrink-0",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},[e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.167 3.333a.833.833 0 00-.833.834v11.666c0 .46.373.834.833.834h11.667c.46 0 .833-.373.833-.834V4.167a.833.833 0 00-.833-.834H4.167zm-2.5.834a2.5 2.5 0 012.5-2.5h11.667a2.5 2.5 0 012.5 2.5v11.666a2.5 2.5 0 01-2.5 2.5H4.167a2.5 2.5 0 01-2.5-2.5V4.167z"}),e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1.667 7.5c0-.46.373-.833.833-.833h15a.833.833 0 110 1.666h-15a.833.833 0 01-.833-.833z"}),e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.5 6.667c.46 0 .834.373.834.833v10a.833.833 0 01-1.667 0v-10c0-.46.373-.833.833-.833z"})],-1),ge=l(" \u041F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 "),_e=e("svg",{class:"-ml-1 mr-2 h-4 w-4 md:h-5 md:w-5 flex-shrink-0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),e("circle",{cx:"8.5",cy:"7",r:"4"}),e("polyline",{points:"17 11 19 13 23 9"})],-1),pe=l(" \u041F\u043E\u0434\u043F\u0438\u0441\u043A\u0438 "),ve=e("svg",{class:"-ml-1 mr-2 h-4 w-4 md:h-5 md:w-5 flex-shrink-0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),e("circle",{cx:"9",cy:"7",r:"4"}),e("path",{d:"M23 21v-2a4 4 0 0 0-3-3.87"}),e("path",{d:"M16 3.13a4 4 0 0 1 0 7.75"})],-1),be=l(" \u041F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u0438 "),we={key:0,class:"ml-auto"},ye=l(" \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0432\u0438\u0434\u0435\u043E "),ke=l(" \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 "),Me=l(" \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043C\u0443\u0437\u044B\u043A\u0443 ");function je(s,g,t,M,j,c){const d=n("inertia-link"),_=n("VideoCameraIcon"),h=n("MenuItem"),u=n("PhotographIcon"),f=n("MusicNoteIcon"),p=n("MenuItems"),C=n("dropdown-menu");return a(),m("div",me,[e("div",he,[e("div",xe,[o(d,{href:s.route("profile.user",t.user.username),class:w([s.$page.component==="Profile/Index"?"shadow-classic2 bg-orange text-white":"shadow-classic text-gray bg-indigo-200 hover:bg-orange hover:text-white","mx-2 my-2 lg:mx-4 lg:my-4 py-3 px-6 xl:px-10 transition inline-flex items-center justify-center text-sm xl:text-base rounded-md focus:outline-none"])},{default:r(()=>[fe,ge]),_:1},8,["href","class"]),o(d,{href:s.route("profile.readers",t.user.username),class:w([s.$page.component==="Profile/Readers"?"shadow-classic2 bg-orange text-white":"shadow-classic text-gray bg-indigo-200 hover:bg-orange hover:text-white","mx-2 my-2 lg:mx-4 lg:my-4 py-3 px-6 xl:px-10 transition inline-flex items-center justify-center text-sm xl:text-base rounded-md focus:outline-none"])},{default:r(()=>[_e,pe]),_:1},8,["href","class"]),o(d,{href:s.route("profile.subs",t.user.username),class:w([s.$page.component==="Profile/Subs"?"shadow-classic2 bg-orange text-white":"shadow-classic text-gray bg-indigo-200 hover:bg-orange hover:text-white","mx-2 my-2 lg:mx-4 lg:my-4 py-3 px-6 xl:px-10 transition inline-flex items-center justify-center text-sm xl:text-base rounded-md focus:outline-none"])},{default:r(()=>[ve,be]),_:1},8,["href","class"])]),t.user.is_auth_user?(a(),m("div",we,[o(C,null,{default:r(()=>[o(p,{class:"origin-top-right absolute right-0 mt-2 w-64 bg-indigo-300 shadow-lg max-h-60 rounded-md text-base ring-1 ring-indigo-200 overflow-auto focus:outline-none"},{default:r(()=>[o(h,null,{default:r(()=>[o(d,{href:s.route("videos.create"),class:"group flex items-center px-4 py-2 text-base hover:bg-indigo-200 text-gray-light"},{default:r(()=>[o(_,{class:"mr-3 h-5 w-5 text-gray-400 group-hover:text-orange","aria-hidden":"true"}),ye]),_:1},8,["href"])]),_:1}),o(h,null,{default:r(()=>[o(d,{href:s.route("images.create"),class:"group flex items-center px-4 py-2 text-base hover:bg-indigo-200 text-gray-light"},{default:r(()=>[o(u,{class:"mr-3 h-5 w-5 text-gray-400 group-hover:text-orange","aria-hidden":"true"}),ke]),_:1},8,["href"])]),_:1}),o(h,null,{default:r(()=>[o(d,{href:s.route("musics.create"),class:"group flex items-center px-4 py-2 text-base hover:bg-indigo-200 text-gray-light"},{default:r(()=>[o(f,{class:"mr-3 h-5 w-5 text-gray-400 group-hover:text-orange","aria-hidden":"true"}),Me]),_:1},8,["href"])]),_:1})]),_:1})]),_:1})])):x("",!0)])])}var De=k(ue,[["render",je]]);export{Ae as P,De as a};