PageSourceSearch

https://my-group.events/assets/InstanceView-BCkHpRxx.js

js my-group.events collected 2026-10-08 04:01:28 UTC 7,803 bytes, 14 lines download raw bytes

1import{a as q,R as B,b as G,c as M,I as $}from"./admin-c8WSl_gX.js";import{e as Y,a as U,f as J,Y as w,bl as i,g as y,j as c,s as p,k as t,R as b,i as s,t as a,o as f,h as m,w as l,v as g,a5 as H,c as K,an as W,F as h,x as r}from"./main-BiON4Fij.js";const X={key:0},Z={class:"flex flex-wrap md:flex-nowrap items-center justify-between gap-4"},ee={key:0,class:"text-4xl font-bold"},te={key:1,class:"text-4xl font-bold"},oe={key:2,class:"text-slate-700 dark:text-slate-400 my-4"},se={class:"capitalize"},ae={class:"grid md:grid-cols-2 xl:grid-cols-4 gap-2 content-center text-center mt-2"},ne={class:"bg-zinc-50 dark:bg-mbz-purple-500 rounded-xl p-8"},re={class:"mb-4 text-xl font-semibold block"},le={class:"text-sm block"},ie={class:"bg-gray-50 dark:bg-mbz-purple-500 rounded-xl p-8"},de={class:"mb-4 text-xl font-semibold block"},ce={class:"text-sm block"},ue={class:"bg-zinc-50 dark:bg-mbz-purple-500 rounded-xl p-8"},fe={class:"mb-4 text-xl font-semibold block"},me={class:"text-sm block"},ge={class:"bg-zinc-50 dark:bg-mbz-purple-500 rounded-xl p-8"},pe={class:"mb-4 text-xl font-semibold block"},be={class:"text-sm block"},_e={class:"bg-zinc-50 dark:bg-mbz-purple-500 rounded-xl p-8"},we={class:"mb-4 text-xl font-semibold block"},he={class:"text-sm block"},ve={class:"bg-zinc-50 dark:bg-mbz-purple-500 rounded-xl p-8"},xe={class:"mb-4 font-semibold block"},ye={class:"text-sm block"},ke={class:"mt-3 grid xl:grid-cols-2 gap-4"},Ee={key:0,class:"border bg-white dark:bg-mbz-purple-500 dark:border-mbz-purple-700 p-6 shadow-md rounded-md flex flex-col gap-2 justify-center"},Ie={key:1,class:"border bg-white dark:bg-mbz-purple-500 dark:border-mbz-purple-700 p-6 shadow-md rounded-md flex flex-col gap-2 justify-center"},Se={class:"border bg-white dark:bg-mbz-purple-500 dark:border-mbz-purple-700 p-6 shadow-md rounded-md flex flex-col gap-2 justify-center"},Ne={key:2},Re=Y({__name:"InstanceView",props:{domain:{}},setup(S){const k=S,{result:N}=U($,()=>({domain:k.domain})),e=K(()=>N.value?.instance),_=W("notifier"),{t:n}=J({useScope:"global"}),{mutate:C,loading:L,onError:R}=w(q,()=>({update(o){o.writeFragment({id:o.identify(e.value),fragment:y`
2        fragment InstanceFollowerStatus on Instance {
3          followerStatus
4        }
5      `,data:{followerStatus:i.APPROVED}})}}));R(o=>{o.graphQLErrors&&o.graphQLErrors.length>0&&_?.error(o.graphQLErrors[0].message)});const{mutate:z,loading:A,onError:F}=w(B,()=>({update(o){o.writeFragment({id:o.identify(e.value),fragment:y`
6        fragment InstanceFollowerStatus on Instance {
7          followerStatus
8        }
9      `,data:{followerStatus:i.NONE}})}}));F(o=>{o.graphQLErrors&&o.graphQLErrors.length>0&&_?.error(o.graphQLErrors[0].message)});const{mutate:j,loading:D,onError:P}=w(G);P(o=>{o.graphQLErrors&&o.graphQLErrors.length>0&&_?.error(o.graphQLErrors[0].message)});const Q=async o=>{o.preventDefault(),j({domain:k.domain})},{mutate:E,loading:I,onError:V}=w(M,()=>({update(o){o.writeFragment({id:o.identify(e.value),fragment:y`
10        fragment InstanceFollowedStatus on Instance {
11          followedStatus
12        }
13      `,data:{followedStatus:i.NONE}})}}));return V(o=>{o.graphQLErrors&&o.graphQLErrors.length>0&&_?.error(o.graphQLErrors[0].message)}),(o,d)=>{const O=h("breadcrumbs-nav"),T=h("i18n-t"),u=h("o-button"),v=h("router-link");return e.value?(r(),c("div",X,[p(O,{links:[{name:t(b).ADMIN,text:t(n)("Admin")},{name:t(b).INSTANCES,text:t(n)("Instances")},{text:e.value.domain}]},null,8,["links"]),s("section",Z,[s("div",null,[e.value.instanceName?(r(),c("h2",ee,a(e.value.instanceName),1)):(r(),c("h2",te,a(e.value.domain),1)),e.value.instanceDescription?(r(),c("p",oe,a(e.value.instanceDescription),1)):f("",!0),e.value.software&&e.value.softwareVersion?(r(),m(T,{key:3,keypath:"Software details: {software_details}",class:"my-4"},{software_details:l(()=>[s("span",se,a(e.value.software)+" - "+a(e.value.softwareVersion),1)]),_:1})):f("",!0)]),p(u,{tag:"a",href:`https://${e.value.domain}`,target:"_blank",rel:"noopener noreferrer","icon-right":"open-in-new",class:"mx-auto md:mx-0"},{default:l(()=>[g(a(t(n)("Visit {instance_domain}",{instance_domain:e.value.domain})),1)]),_:1},8,["href"])]),s("section",null,[s("div",ae,[s("div",ne,[p(v,{to:{name:t(b).PROFILES,query:{domain:e.value.domain}}},{default:l(()=>[s("span",re,a(e.value.personCount),1),s("span",le,a(t(n)("Profiles")),1)]),_:1},8,["to"])]),s("div",ie,[p(v,{to:{name:t(b).ADMIN_GROUPS,query:{domain:e.value.domain}}},{default:l(()=>[s("span",de,a(e.value.groupCount),1),s("span",ce,a(t(n)("Groups")),1)]),_:1},8,["to"])]),s("div",ue,[s("span",fe,a(e.value.followingsCount),1),s("span",me,a(t(n)("Followings")),1)]),s("div",ge,[s("span",pe,a(e.value.followersCount),1),s("span",be,a(t(n)("Followers")),1)]),s("div",_e,[p(v,{to:{name:t(b).REPORTS,query:{domain:e.value.domain}}},{default:l(()=>[s("span",we,a(e.value.reportsCount),1),s("span",he,a(t(n)("Reports")),1)]),_:1},8,["to"])]),s("div",ve,[s("span",xe,a(t(H)(e.value.mediaSize)),1
13),s("span",ye,a(t(n)("Uploaded media size")),1)])])]),s("section",null,[s("div",ke,[e.value.hasRelay&&!["mastodon","peertube"].includes(e.value.software?.toLowerCase()??"")?(r(),c("div",Ee,[e.value.followedStatus==t(i).APPROVED?(r(),m(u,{key:0,onClick:d[0]||(d[0]=x=>t(E)({address:e.value?.relayAddress})),loading:t(I),variant:"primary",class:"bg-primary hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2 focus:ring-offset-gray-50 text-white hover:text-white font-semibold h-12 px-6 rounded-lg w-full flex items-center justify-center sm:w-auto"},{default:l(()=>[g(a(t(n)("Stop following instance")),1)]),_:1},8,["loading"])):e.value.followedStatus==t(i).PENDING?(r(),m(u,{key:1,onClick:d[1]||(d[1]=x=>t(E)({address:e.value?.relayAddress})),loading:t(I),variant:"primary",class:"bg-primary hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2 focus:ring-offset-gray-50 text-white hover:text-white font-semibold h-12 px-6 rounded-lg w-full flex items-center justify-center sm:w-auto"},{default:l(()=>[g(a(t(n)("Cancel follow request")),1)]),_:1},8,["loading"])):(r(),m(u,{key:2,onClick:Q,loading:t(D),variant:"primary",class:"bg-primary hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2 focus:ring-offset-gray-50 text-white hover:text-white font-semibold h-12 px-6 rounded-lg w-full flex items-center justify-center sm:w-auto"},{default:l(()=>[g(a(t(n)("Follow instance")),1)]),_:1},8,["loading"]))])):(r(),c("div",Ie,a(t(n)("Only instances with an application actor can be followed")),1
13)),s("div",Se,[e.value.followerStatus==t(i).PENDING?(r(),m(u,{key:0,onClick:d[2]||(d[2]=x=>t(C)({address:e.value?.relayAddress})),loading:t(L),variant:"primary",class:"bg-green-700 hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2 focus:ring-offset-gray-50 text-white hover:text-white font-semibold h-12 px-6 rounded-lg w-full flex items-center justify-center sm:w-auto"},{default:l(()=>[g(a(t(n)("Accept follow")),1)]),_:1},8,["loading"])):f("",!0),e.value.followerStatus==t(i).PENDING||e.value.followerStatus==t(i).APPROVED?(r(),m(u,{key:1,onClick:d[3]||(d[3]=x=>t(z)({address:e.value?.relayAddress})),loading:t(A),variant:"primary",class:"bg-red-700 hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2 focus:ring-offset-gray-50 text-white hover:text-white font-semibold h-12 px-6 rounded-lg w-full flex items-center justify-center sm:w-auto"},{default:l(()=>[g(a(t(n)("Reject follow")),1)]),_:1},8,["loading"])):f("",!0),e.value.followerStatus==t(i).NONE?(r(),c("p",Ne,a(t(n)("This instance doesn't follow yours.")),1)):f("",!0)])])])])):f("",!0)}}});export{Re as default};
14//# sourceMappingURL=InstanceView-BCkHpRxx.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.