1import{_ as H}from"./DEfxEpId.js";import{_ as D}from"./Bs4o_JQK.js";import{v as A,B as E,o as l,t as c,d as j,N as T,L as G,a8 as O,b as F,r as M,H as J,f as K,g as d,c as u,w as t,h as n,j as o,C as p,i as r,p as P,M as v,I as k,E as B,u as Q,s as W}from"#entry";import{_ as X}from"./Dy9eVqBY.js";import{u as Y}from"./w1jVTeP5.js";import"./BoZxThNN.js";import"./ChM138WE.js";import"./BhwYdv3K.js";const Z={},ee={class:"me-badge"};function te(y,b){return l(),E("div",ee,c(y.$t("common.badge.me")),1)}const oe=A(Z,[["render",te],["__scopeId","data-v-0308b936"]]),ae={class:"column"},ne={class:"col-auto q-px-lg q-pt-sm q-pb-lg q-gutter-md"},re={class:"col"},se={class:"title"},ce={class:"description"},le={class:"row q-mt-sm items-center"},me={class:"title"},ie={class:"row items-center"},de=j({__name:"member",setup(y){const{loggedUser:b}=T(G()),{selectedAccount:s}=T(O()),{t:a}=F(),N=[{name:"name",label:a("table.column.name"),field:"name",align:"left",customSlot:!0},{name:"transferLeader",label:a("table.column.transfer-leader"),field:"transferLeader",align:"center",style:"width: 200px",customSlot:!0}],f=M(),q=M(!1);function S(){Y().openGitbookLink("/userguide/member")}async function w(){const e=await v(`/api/pages/${s.value?.facebookPageId}/members/me`);q.value=e.leaderRequestPending}async function $(){const e=await v(`/api/pages/${s.value?.facebookPageId}/members/leader`);f.value=e}function V(){k(a("common.confirm.approve-leader"),e=>{e&&B(a("common.toast.approve-leader"),()=>{Q("/payment/change/card")})})}function R(e){k(a("common.confirm.transfer-leader"),async _=>{_&&k(a("common.confirm.leave-after-transfer"),async g=>{try{await v(`/api/pages/${s.value?.facebookPageId}/members/${e}/leader-transfer-request`,{method:"PUT",body:{leaderTransferRequestType:g?2:1}}),B(a("common.toast.leader-transfer-requested"))}catch{W(a("common.alert.error"))}},a("common.button.transfer-and-leave"),a("common.button.transfer-only"))})}return J(s,async(e,_)=>{_||(w(),$())}),K(async()=>{s.value&&(w(),$())}),(e,_)=>{const g=H,I=d("q-icon"),C=d("q-btn"),m=d("q-card-section"),h=d("q-card"),L=D,x=oe,U=X,z=d("q-page");return l(),u(z,null,{default:t(()=>[n("div",ae,[o(g,{title:e.$t("content.manage.member.page-title"),onHelpLinkClicked:S,"has-description":""},{default:t(()=>[n("div",null,c(e.$t("content.manage.member.page-description")),1)]),_:1},8,["title"]),n("div",ne,[r(q)?(l(),u(h,{key:0,class:"transfer-alert highlight-area"},{default:t(()=>[o(m,{class:"row items-center"},{default:t(()=>[o(I,{name:"o_check_circle",color:"dighty-1",class:"outline-bg-white q-ml-sm q-mr-md",size:"32px"}),n("div",re,c(e.$t("content.manage.member.transfer-alert")),1),o(C,{color:"dighty-1",class:"w150 h36",onClick:V,rounded:"",unelevated:""},{default:t(()=>[P(c(e.$t("common.button.approve-transfer")),1)]),_:1})]),_:1})]),_:1})):p("",!0),o(h,null,{default:t(()=>[o(m,{class:"card-title"},{default:t(()=>[n("div",se,c(e.$t("content.manage.member.leader")),1),n("div",ce,c(e.$t("content.manage.member.leader-info")),1)]),_:1}),o(m,{class:"card-body"},{default:t(()=>[n("div",le,[o(L,{class:"text-body1 text-weight-medium","img-size":50,"profile-img-url":r(f)?.profileImageUrl,"profile-id":r(f)?.name,mute:""},null,8,["profile-img-url","profile-id"]),r(f)?.facebookMemberId===r(b).facebookMemberId?(l(),u(x,{key:0})):p("",!0)])]),_:1})]),_:1}),o(h,null,{default:t(()=>[o(m,{class:"card-title"},{default:t(()=>[n("div",me,c(e.$t("content.manage.member.members")),1)]),_:1}),o(m,{class:"card-body"},{default:t(()=>[r(s)?.facebookPageId?(l(),u(U,{key:0,columns:N,url:`/api/pages/${r(s).facebookPageId}/members`,"no-data-text":e.$t("table.no-data-label.member-list"),"exclude-searching":"","exclude-ordering":""},{name:t(({data:i})=>[n("div",ie,[o(L,{class:"text-body1","img-size":40,"profile-img-url":i.row.profileImageUrl,"profile-id":i.row.name,mute:""},null,8,["profile-img-url","profile-id"]),i.row.facebookMemberId===r(b).facebookMemberId?(l(),u(x,{key:0})):p("",!0)])]),transferLeader:t(({data:i})=>[o(C,{color:"dighty",class:"w100 text-weight-bold",disable:!r(s).leader,onClick:ue=>R(i.row.pageMemberId),outline:"",rounded:"",unelevated:""},{default:t(()=>[P(c(e.$t("common.button.request-transfer")),1)]),_:2},1032,["disable","onClick"])]),_:1},8,["url","no-data-text"])):p("",!0)]),_:1})]),_:1})])])]),_:1})}}}),ye=A(de,[["__scopeId","data-v-8a369351"]]);export{ye as default};
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.