PageSourceSearch

https://planetleague.co.uk/_app/immutable/nodes/31.Dc-gaijM.js

js planetleague.co.uk collected 2026-10-07 00:17:38 UTC 9,103 bytes, 2 lines download raw bytes

1import"../chunks/By_0yY3q.js";import{p as tt,u as Ae,s as p,g as e,a as r,b as rt,c as S,d as v,i as f,e as s,n as l,r as m,f as D,j as C,k as Ee,t as J,h as w}from"../chunks/3FoDp4d2.js";import{s as K}from"../chunks/zaXz5ev0.js";import{i as q}from"../chunks/HBY3Ch2L.js";import{c}from"../chunks/DLieaooH.js";import{a as at}from"../chunks/BmirG9Gd.js";import{r as Le,a as st,b as Ve}from"../chunks/DL1mgwFh.js";import{b as ke}from"../chunks/DErGtlZC.js";import{e as ot}from"../chunks/Dm6rQsG_.js";import{B as z}from"../chunks/Cabh606K.js";import{C as nt}from"../chunks/Dbcn989e.js";import{C as dt}from"../chunks/BjZXVP5y.js";import{C as lt}from"../chunks/B7_PzonU.js";import{C as it,a as vt}from"../chunks/BClqqoF8.js";import{A as pt}from"../chunks/00imZYw5.js";import{A as ct}from"../chunks/B8vpxpIm.js";import{A as ut}from"../chunks/D6boEcI-.js";import{L as U}from"../chunks/BkYlQ4Lo.js";import{I as ft}from"../chunks/BasOjxtd.js";import{C as mt}from"../chunks/Da-02A7j.js";import{S as _t}from"../chunks/ClwEWz5x.js";import{C as Ie,a as Te}from"../chunks/v5EJaZid.js";import{P as je,a as Ne,b as Oe}from"../chunks/DeY_0yPU.js";import{A as $t}from"../chunks/B-Konqvj.js";import{S as gt}from"../chunks/Cmbwn_X0.js";import{C as ht}from"../chunks/BmM_BRu9.js";import{t as xt}from"../chunks/D3GPj4j7.js";(function(){try{var P=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};P.SENTRY_RELEASE={id:"05fc4c17870d7109da7247fe25d3a0ba4a688fed"};var V=new P.Error().stack;V&&(P._sentryDebugIds=P._sentryDebugIds||{},P._sentryDebugIds[V]="5a325ec5-ca45-416e-8242-6dee13d959f8",P._sentryDebugIdIdentifier="sentry-dbid-5a325ec5-ca45-416e-8242-6dee13d959f8")}catch{}})();var bt=v("<!> <!>",1),yt=v("<!> <!> <!>",1),wt=v('Season Name <span class="text-destructive">*</span>',1),Pt=v('<p class="text-xs text-destructive">Name must be between 3 and 100 characters</p>'),St=v('Start Date <span class="text-destructive">*</span>',1),Dt=v("<!> <!>",1),Ct=v('<p class="text-xs text-muted-foreground">Select when the season begins</p>'),At=v('End Date <span class="text-destructive">*</span>',1),Et=v("<!> <!>",1),Lt=v('<p class="text-xs text-muted-foreground">Select when the season ends</p>'),Vt=v('<p class="text-xs text-destructive">End date must be after start date</p>'),kt=v('<div class="mr-2 h-4 w-4 animate-spin rounded-full border-2 border-current border-t-transparent"></div> Creating...',1),It=v("<!> Create Season",1),Tt=v('<form method="POST" class="space-y-6"><!> <div class="space-y-2"><!> <!> <div class="flex justify-between"><span class="text-xs text-muted-foreground">Minimum 3 characters</span> <span> </span></div> <!></div> <div class="grid grid-cols-1 md:grid-cols-2 gap-4"><div class="space-y-2"><!> <!> <input type="hidden" name="start_date"/> <!></div> <div class="space-y-2"><!> <!> <input type="hidden" name="end_date"/> <!></div></div> <div class="flex items-center space-x-2"><!> <!></div> <p class="text-xs text-muted-foreground ml-6">Active seasons are visible to users and can be used for competitions</p> <div class="flex flex-col md:flex-row justify-end gap-3 pt-4"><!> <!></div></form>'),jt=v("<!> <!>",1),Nt=v('<div class="space-y-6"><div class="flex items-center gap-4"><!> <div><h2 class="text-2xl font-bold tracking-tight">Create New Season</h2> <p class="text-muted-foreground">Set up a new competition season</p></div></div> <!> <!></div>');function pr(P,V){tt(V,!0);let k=S(!1),I=S(void 0),_=S(""),ce=S(!1),$=S(void 0),g=S(void 0),Q=w(()=>e($)?`${e($).toString()}T00:00:00Z`:""),Y=w(()=>e(g)?`${e(g).toString()}T00:00:00Z`:""),W=S(!1),X=S(!1),ee=w(()=>e(_).length===0||e(_).length>=3&&e(_).length<=100),ue=w(()=>e(Q)!==""),fe=w(()=>e(Y)!==""),me=w(()=>!e(Q)||!e(Y)?!0:new Date(e(Y))>new Date(e(Q))),Be=w(()=>e(_).trim().length>=3&&e(ee)&&e(ue)&&e(fe)&&e(me));const Fe=()=>(p(k,!0),p(I,void 0),async({result:h,update:G})=>{p(k,!1),h.type==="failure"&&h.data?p(I,h.data.error||"Failed to create season",!0):h.type==="error"?p(I,"A server error occurred"):h.type==="redirect"&&xt.success("Season created successfully!"),await G()});Ae(()=>{V.form?.error&&p(I,V.form.error,!0)}),Ae(()=>{e($)&&e(g)&&new Date(e(g).toString())<=new Date(e($).toString())&&p(g,void 0)});var te=Nt(),re=f(te),Me=f(re);z(Me,{href:"/admins/seasons",variant:"ghost",size:"icon",children:(h,G)=>{$t(h,{class:"h-4 w-4"})},$$slots:{default:!0}}),l(2),m(re);var _e=s(re,2);_t(_e,{});var Re=s(_e,2);c(Re,()=>nt,(h,G)=>{G(h,{children:(Ze,Ot)=>{var $e=jt(),ge=D($e);c(ge,()=>it,(ae,se)=>{se(ae,{children:(oe,ze)=>{var A=bt(),B=D(A);c(B,()=>vt,(E,T)=>{T(E,{children:(j,F)=>{l();var L=C("Season Details");r(j,L)},$$slots:{default:!0}})});var ne=s(B,2);c(ne,()=>lt,(E,T)=>{T(E,{children:(j,F)=>{l();
1var L=C("Provide the basic information for the season");r(j,L)},$$slots:{default:!0}})}),r(oe,A)},$$slots:{default:!0}})});var qe=s(ge,2);c(qe,()=>dt,(ae,se)=>{se(ae,{children:(oe,ze)=>{var A=Tt(),B=f(A);{var ne=t=>{var a=Ee(),o=D(a);c(o,()=>pt,(N,x)=>{x(N,{variant:"destructive",children:(b,O)=>{var d=yt(),n=D(d);ht(n,{class:"h-4 w-4"});var i=s(n,2);c(i,()=>ut,(u,R)=>{R(u,{children:(y,Z)=>{l();var H=C("Error");r(y,H)},$$slots:{default:!0}})});var M=s(i,2);c(M,()=>ct,(u,R)=>{R(u,{children:(y,Z)=>{l();var H=C();J(()=>K(H,e(I))),r(y,H)},$$slots:{default:!0}})}),r(b,d)},$$slots:{default:!0}})}),r(t,a)};q(B,t=>{e(I)&&t(ne)})}var E=s(B,2),T=f(E);U(T,{for:"name",children:(t,a)=>{l();var o=wt();l(),r(t,o)},$$slots:{default:!0}});var j=s(T,2);{let t=w(()=>e(ee)?"":"border-destructive");ft(j,{id:"name",name:"name",placeholder:"e.g., Spring 2024, Q1 2025",required:!0,get class(){return e(t)},get value(){return e(_)},set value(a){p(_,a,!0)}})}var F=s(j,2),L=s(f(F),2);let he;var Qe=f(L);m(L),m(F);var Ye=s(F,2);{var Ge=t=>{var a=Pt();r(t,a)};q(Ye,t=>{!e(ee)&&e(_).length>0&&t(Ge)})}m(E);var de=s(E,2),le=f(de),xe=f(le);U(xe,{for:"start_date",class:"px-1",children:(t,a)=>{l();var o=St();l(),r(t,o)},$$slots:{default:!0}});var be=s(xe,2);c(be,()=>je,(t,a)=>{a(t,{get open(){return e(W)},set open(o){p(W,o,!0)},children:(o,N)=>{var x=Dt(),b=D(x);{const d=(n,i)=>{z(n,ke(()=>i?.().props,{variant:"outline",class:"w-full justify-between font-normal rounded-md py-1.5 px-4 text-sm",type:"button",children:(u,R)=>{l();var y=C();J(Z=>K(y,Z),[()=>e($)?e($).toDate(Te()).toLocaleDateString():"Select start date"]),r(u,y)},$$slots:{default:!0}}))};c(b,()=>Ne,(n,i)=>{i(n,{id:"start_date",child:d,$$slots:{child:!0}})})}var O=s(b,2);c(O,()=>Oe,(d,n)=>{n(d,{class:"w-auto overflow-hidden p-0",align:"start",children:(i,M)=>{Ie(i,{type:"single",captionLayout:"dropdown",onValueChange:()=>{p(W,!1)},get value(){return e($)},set value(u){p($,u,!0)}})},$$slots:{default:!0}})}),r(o,x)},$$slots:{default:!0}})});var ie=s(be,2);Le(ie);var He=s(ie,2);{var Je=t=>{var a=Ct();r(t,a)};q(He,t=>{e(ue)||t(Je)})}m(le);var ye=s(le,2),we=f(ye);U(we,{for:"end_date",class:"px-1",children:(t,a)=>{l();var o=At();l(),r(t,o)},$$slots:{default:!0}});var Pe=s(we,2);c(Pe,()=>je,(t,a)=>{a(t,{get open(){return e(X)},set open(o){p(X,o,!0)},children:(o,N)=>{var x=Et(),b=D(x);{const d=(n,i)=>{z(n,ke(()=>i?.().props,{variant:"outline",class:"w-full justify-between font-normal rounded-md py-1.5 px-4 text-sm",type:"button",children:(u,R)=>{l();var y=C();J(Z=>K(y,Z),[()=>e(g)?e(g).toDate(Te()).toLocaleDateString():"Select end date"]),r(u,y)},$$slots:{default:!0}}))};c(b,()=>Ne,(n,i)=>{i(n,{id:"end_date",child:d,$$slots:{child:!0}})})}var O=s(b,2);c(O,()=>Oe,(d,n)=>{n(d,{class:"w-auto overflow-hidden p-0",align:"start",children:(i,M)=>{Ie(i,{type:"single",captionLayout:"dropdown",get minValue(){return e($)},onValueChange:()=>{p(X,!1)},get value(){return e(g)},set value(u){p(g,u,!0)}})},$$slots:{default:!0}})}),r(o,x)},$$slots:{default:!0}})});var ve=s(Pe,2);Le(ve);var Ke=s(ve,2);{var Ue=t=>{var a=Lt();r(t,a)},We=t=>{var a=Vt();r(t,a)};q(Ke,t=>{e(fe)?e(me)||t(We,1):t(Ue)})}m(ye),m(de);var pe=s(de,2),Se=f(pe);mt(Se,{id:"is_active",name:"is_active",get checked(){return e(ce)},set checked(t){p(ce,t,!0)}});var Xe=s(Se,2);U(Xe,{for:"is_active",class:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:(t,a)=>{l();var o=C("Set as active season");r(t,o)},$$slots:{default:!0}}),m(pe);var De=s(pe,4),Ce=f(De);z(Ce,{href:"/admins/seasons",variant:"outline",type:"button",get disabled(){return e(k)},children:(t,a)=>{l();var o=C("Cancel");r(t,o)},$$slots:{default:!0}});var et=s(Ce,2);{let t=w(()=>e(k)||!e(Be));z(et,{type:"submit",variant:"adminPrimary",get disabled(){return e(t)},children:(a,o)=>{var N=Ee(),x=D(N);{var b=d=>{var n=kt();l(),r(d,n)},O=d=>{var n=It(),i=D(n);gt(i,{class:"mr-2 h-4 w-4"}),l(),r(d,n)};q(x,d=>{e(k)?d(b):d(O,-1)})}r(a,N)},$$slots:{default:!0}})}m(De),m(A),at(A,(t,a)=>ot?.(t,a),()=>Fe),J(()=>{he=st(L,1,"text-xs",null,he,{"text-muted-foreground":e(_).length<=100,"text-destructive":e(_).length>100}),K(Qe,`${e(_).length??""}/100`),Ve(ie,e(Q)),Ve(ve,e(Y))}),r(oe,A)},$$slots:{default:!0}})}),r(Ze,$e)},$$slots:{default:!0}})}),m(te),r(P,te),rt()}export{pr as component};
2//# sourceMappingURL=31.Dc-gaijM.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.