1import e from"./bottomSheet-Bh7cy0dv.js";import{_ as t,u as s,j as a,Y as l,k as o,U as i,M as r,E as c,W as n,Q as d,bu as u,bv as h,S as v,G as y,r as p,e as m,g,m as b,q as f,f as w,F as k,v as S,n as A,t as L,z as P,$ as x,C,a0 as _,x as F,Z as V,aY as T,N as E,V as U,a2 as j}from"./index-Ce7SucYs.js";import{s as $}from"./setCustomClaims-CJhtbm3S.js";const B=["src"],D={class:"name"},N={key:0},O=["onChange","onUpdate:modelValue","disabled"],R={key:0,value:"owner"};const q={style:{"background-color":"white",width:"100%"}},I={style:{height:"calc(100vh - 64px)","-webkit-overflow-scrolling":"touch",overflow:"auto"}},G={key:0,class:"invert text-right pa-3"},W={key:2,class:"text-right pa-2"},Y={class:"invert",style:{"background-color":"white",width:"100%"}};const z=t({props:["isLeague","leagueID","selectedSeason","highlight","leagueType","seasonName","leagueTitle"],emits:["changeTab"],components:{playerList:t({name:"quickPlayerList",components:{bottomSheet:e},props:["search","view","accessFilter","playerAddList"],emits:["selectedPlayer"],data:()=>({showBottomSheet:!1,globalPlayersFirst:[],globalPlayersLast:[],globalSelected:[],headers:[{text:"Pic",value:"pic"},{text:"Alias",value:"alias"},{text:"First Name",value:"first"},{text:"Last Name",value:"last"},{text:"Email",value:"email"}],imgDialog:{show:!1}}),watch:{search(){if(this.search.length<3)this.globalPlayersFirst=[],this.globalPlayersLast=[];else if(3===this.search.length){let e=this.search.charAt(0).toUpperCase()+this.search.slice(1);n(d(y("/watl/players"),v("firstLowCase"),h(e.toLowerCase()),u(e.toLowerCase()+""))).then(e=>{if(e.exists()){let t=e.val();this.globalPlayersFirst=Object.keys(t).map(e=>{let s=t[e];return s[".key"]=e,s})}}),n(d(y("/watl/players"),v("lastLowCase"),h(e.toLowerCase()),u(e.toLowerCase()+""))).then(e=>{if(e.exists()){let t=e.val();this.globalPlayersLast=Object.keys(t).map(e=>{let s=t[e];return s[".key"]=e,s})}}),n(d(y("/watl/players"),v("email"),h(e),u(e+""))).then(e=>{if(e.exists()){let t=e.val();this.globalPlayersLast=Object.keys(t).map(e=>{let s=t[e];return s[".key"]=e,s})}})}}},methods:{changedAccess(e){$(e,this.$route.params.locationSlug),c(r("/venues/".concat(this.venueStore.venue.locationSlug,"/access/").concat(e[".key"])),{master:"master"===e.venueAccess||"owner"===e.venueAccess,admin:"master"===e.venueAccess||"admin"===e.venueAccess||"owner"===e.venueAccess,host:"host"===e.venueAccess||"admin"===e.venueAccess||"owner"===e.venueAccess,owner:"owner"===e.venueAccess}).then(()=>{this.generalStore.showSnackBar({text:"Assigned as "+e.venueAccess,color:"success",timeout:1500,show:!0})})},sendPasswordResetEmail(e){this.$firebaseAuth.sendPasswordResetEmail(e.email).then(()=>{}).catch(function(e){})},listFilter(e){return e.filter(e=>"access"===this.view&&0===this.accessFilter?"admin"===e.venueAccess:"access"===this.view&&1===this.accessFilter?"host"===e.venueAccess:"access"===this.view&&2===this.accessFilter?"admin"!==e.venueAccess&&"host"!==e.venueAccess:"access"===this.view&&3===this.accessFilter?"owner"===e.venueAccess:e).filter(e=>e)},deletePlayer(e){i(r("/venues/".concat(this.venueStore.venue.locationSlug,"/event-list/group-events/").concat(this.eventStore.selectedEvent[".key"],"/players/").concat(e[".key"]||e.id))),i(r("/venues/".concat(this.venueStore.venue.locationSlug,"/event-list/group-events/").concat(this.eventStore.selectedEvent[".key"],"/standings/").concat(e[".key"]||e.id)))}},setup:()=>({venueStore:s(),userStore:a(),eventStore:l(),generalStore:o()}),computed:{filteredGlobalListFirst(){return void 0===this.playerAddList?[]:this.listFilter(this.playerAddList)},filteredGlobalListLast(){return void 0===this.playerAddList?[]:this.listFilter(this.playerAddList)},filteredList(){return void 0===this.playerAddList?[]:this.listFilter(this.playerAddList)},playersList(){return void 0===this.playerAddList?[]:this.playerAddList}}},[["render",function(e,t,s,a,l,o){const i=p("v-col"),r=p("v-btn"),c=p("v-row"),n=p("v-dialog"),d=p("bottomSheet");return g(),m("div",null,[(g(!0),m(k,null,S([o.filteredList],(l,n)=>(g(),b(c,{class:"main-list mb-5 justify-center",key:n},{default:A(()=>[(g(!0),m(k,null,S(l,l=>(g(),b(i,{md:"4",cols:"6",key:l[".key"],class:"boxed x4 pa-3 ma-4",onClick:t=>e.$emit("selectedPlayer",l)},{default:A(()=>[w(c,{class:"align-center ma-2"},{default:A(()=>[w(i,{cols:"12",sm:"2",class:"pa-2"},{default:A(()=>[void 0!==l.pic?(g(),m("img",{key:0,src:l.pic,class:"avatar large"},null,8,B)):f("",!0)]),_:2},1024),w(i,{cols:"12",sm:"7",class:"pa-2"},{default:A(()=>[L("div",D,P(l.first),1)]),_:2},1024),w(i,{cols:"12",sm:"3",class:"pa-2"},{default:A(()=>[w(r,{icon:"",variant:"flat",style:{height:"40px",width:"40px",margin:"auto 15px"},onClick:x(e=>o.deletePlayer(l),["stop"])},{default:A(()=>[...t[4]||(t[4]=[L("i",{class:"icon-trash"},null,-1)])]),_:1},8,["onClick"]),"access"===s.view?(g(),m("div",N,[C(L("select",{onClick:t[0]||(t[0]=x(()=>{},["stop"])),onChange:e=>o.changedAccess(l),"onUpdate:modelValue":e=>
1l.venueAccess=e,class:"primary-select drop-menu",disabled:o.filteredList.length<=1&&0===s.accessFilter},[t[5]||(t[5]=L("option",{value:"undefined",disabled:"",selected:""},"Select...",-1)),t[6]||(t[6]=L("option",{value:"admin"},"Admin",-1)),t[7]||(t[7]=L("option",{value:"host"},"Host",-1)),t[8]||(t[8]=L("option",{value:"player"},"Player",-1)),"master"===a.userStore.siteAccess?(g(),m("option",R," Owner ")):f("",!0)],40,O),[[_,l.venueAccess]])])):f("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:2},1024))),128)),l.imgDialog.show?(g(),b(n,{key:0,modelValue:l.imgDialog.show,"onUpdate:modelValue":t[1]||(t[1]=e=>l.imgDialog.show=e),scrollable:"",width:this.imgDialog.windowWidth},null,8,["modelValue","width"])):f("",!0),w(n,{modelValue:l.showBottomSheet,"onUpdate:modelValue":t[3]||(t[3]=e=>l.showBottomSheet=e)},{default:A(()=>[w(d,{onCloseBottomSheet:t[2]||(t[2]=e=>l.showBottomSheet=!1),emailList:o.filteredList},null,8,["emailList"])]),_:1},8,["modelValue"])])}],["__scopeId","data-v-e5462267"]])},data(){var e,t,s;return{playerSearch:null!=(s=null==(t=null==(e=this.$route)?void 0:e.query)?void 0:t.q)?s:"",playerAddList:[],type:"Search Players",typeTab:1,addedPlayers:!1,player:{type:"new"},newPlayer:null}},mounted(){this.getPlayers()},setup:()=>({venueStore:s(),generalStore:o(),eventStore:l()}),computed:{leaguePlayersRemoved(){return this.generalStore.players.filter(e=>!this.highlight.some(t=>e.id===t.id))},selectedPlayersRemoved(){return this.leaguePlayersRemoved.filter(e=>!this.playerAddList.some(t=>e.id===t.id))}},methods:{createPlayer(){null!==this.newPlayer&&""!==this.newPlayer&&U(r("/venues/".concat(this.venueStore.venue.locationSlug,"/event-list/group-events/").concat(this.eventStore.selectedEvent[".key"],"/players")),{first:this.newPlayer,gs:0,checkedin:!0,rank:0,globalrank:0,alias:this.newPlayer,team:null,gp:0,win:0,loss:0,drops:0,faults:0,otl:0,forfeit:0,pts:0,score:0,scoreavg:0,high:0,axeavg:0,clutch:0,clutchcall:0,rubber:0,rubberwin:0,baxe:0,baxewin:0,ugame:0,ngame:0,sgame:0,umatch:0,nmatch:0,smatch:0,eightyone:0,perfect:0,score0:0,score1:0,score2:0,score3:0,score4:0,score5:0,score6:0,score7:0,score8:0,score10:0,killcall:0}).then(()=>{this.newPlayer=null})},addPlayer(e){if(this.playerAddList.length>0){const t=this.playerAddList.findIndex(t=>e.id===t.id);if(void 0!==this.playerAddList[t])return}this.playerAddList.push(e)},save(){this.playerAddList.forEach(e=>{void 0===e.globalrank&&(e.globalrank=0),void 0===e.facebook&&(e.facebook=""),void 0===e.instagram&&(e.instagram=""),void 0===e.email&&(e.email=null);const t=r("/venues/".concat(this.venueStore.venue.locationSlug,"/event-list/group-events/").concat(this.eventStore.selectedEvent[".key"],"/standings/").concat(e[".key"]||e.id));E(t,s=>{s.exists()||j(t,{rank:0,globalrank:e.globalrank,first:e.first,alias:e.first,email:e.email,facebook:e.facebook,instagram:e.instagram,pic:e.pic||null,gp:0,win:0,loss:0,drops:0,faults:0,otl:0,forfeit:0,pts:0,score:0,scoreavg:0,high:0,axeavg:0,clutch:0,clutchcall:0,rubber:0,rubberwin:0,baxe:0,baxewin:0,ugame:0,ngame:0,sgame:0,umatch:0,nmatch:0,smatch:0,eightyone:0,perfect:0,score0:0,score1:0,score2:0,score3:0,score4:0,score5:0,score6:0,score7:0,score8:0,score10:0,killcall:0,overtime:0,team:{logo:"none",name:"No Team"}})},{onlyOnce:!0})}),this.close()},close(){this.playerSearch="",this.generalStore.dialogAddPlayer=!1,this.$emit("changeTab")},getPlayers(){this.$databaseBind("playerAddList",r("/venues/".concat(this.venueStore.venue.locationSlug,"/event-list/group-events/").concat(this.eventStore.selectedEvent[".key"],"/players")))}}},[["render",function(e,t,s,a,l,o){const i=p("v-icon"),r=p("v-btn"),c=p("v-tabs"),n=p("v-spacer"),d=p("v-toolbar"),u=p("playerList"),h=p("v-dialog");return g(),m("div",q,[w(r,{icon:"",class:"closeAbsolute",onClick:t[0]||(t[0]=e=>o.save())},{default:A(()=>[w(i,null,{default:A(()=>[...t[10]||(t[10]=[F("mdi-close",-1)])]),_:1})]),_:1}),w(d,{tabs:"",style:{"background-color":"var(--theme-background)"}},{default:A(()=>[w(c,{"bg-color":"transparent","slider-color":"primary",modelValue:l.typeTab,"onUpdate:modelValue":t[1]||(t[1]=e=>l.typeTab=e),height:"64"},null,8,["modelValue"]),w(n)]),_:1}),L("div",I,[1===l.typeTab?(g(),m("div",G,[C(L("input",{type:"text",placeholder:"Full Name",class:"toolbar-select","onUpdate:modelValue":t[2]||(t[2]=e=>l.newPlayer=e),style:{width:"300px !important"},onKeyup:t[3]||(t[3]=T((...e)=>o.createPlayer&&o.createPlayer(...e),["enter"]))},null,544),[[V,l.newPlayer]]),w(r,{onClick:o.createPlayer},{default:A(()=>[...t[11]||(t[11]=[F("Add new Player",-1)])]),_:1},8,["onClick"])])):f("",!0),1===l.typeTab?(g(),b(u,{key:1,playerSelect:!0,playerAddList:l.playerAddList,search:l.playerSearch,"onUpdate:search":[t[4]||(t[4]=e=>l.playerSearch=e),t[5]||(t[5]=e=>l.playerSearch=e)],view:"league",class:"container",onSelectedPlayer:o.addPlayer},null,8,["playerAddList","search","onSelectedPlayer"])):f("",!0),1===l.typeTab?(g(),m("footer",W,[w(r,{color:"primary",onClick:t[6]||(t[6]=e=>o.save())},{default:A(()=>[...t[12]||(t[12]=[F("Save",-1)])]),_:1})])):f("",!0)]),w(h,{fullscreen:"",transition:"dialog-bottom-transition",scrollable:"",modelValue:l.addedPlayers,"onUpdate:modelValue":t[9]||(t[9]=e=>l.addedPlayers=e)},{default:A(()=>[L("div",Y,[w(r,{icon:"",class:"closeAbsolute",onClick:t[7]||(t[7]=e=>l.addedPlayers=!1)},{default:A(()=>[w(i,null,{default:A(()=>[...t[13]||(t[13]=[F("mdi-close",-1)])]),_:1})]),_:1}),w(d,{tabs:"",style:{"background-color":"var(--theme-background)"}},{default:A(()=>[t[15]||(t[15]=L("span",null,"Added players",-1)),w(n),w(r,{color:"primary",onClick:t[8]||(t[8]=e=>o.save())},{default:A(()=>[...t[14]||(t[14]=[F("Save and close",-1)])]),_:1}),w(n)]),_:1}),w(u,{playerSelect:!0,players:l.playerAddList,view:"league",class:"container"},null,8,["players"])])]),_:1},8,["modelValue"])])}],["__scopeId","data-v-e2b65406"]]);export{z 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.