Events

Join our hockey events - practices, tournaments, clinics and more!

When
Type

{{ filteredEvents.length }} {{ filteredEvents.length === 1 ? 'event' : 'events' }} · {{ selectedTimeFilter }}

{{ getEventTypeLabel(event.event_type) }}
Past Registered Pending Full Available
{{ event.monthShort }} {{ event.dayNum }}
${{ parseFloat(event.price).toFixed(2) }}

{{ event.name }}

{{ event.date }}
{{ event.start_time }}{{ event.end_time ? ' – ' + event.end_time : '' }}
Date & time TBA
{{ event.location.name || 'Location TBA' }} {{ (event.location && event.location.name) || 'Location TBA' }}

{{ event.description }}

{{ team.team_acronym || getShortTeamName(team.team_name) }}{{ formatIceType(team.ice_percentage) }}

Registration not available

No {{ selectedTimeFilter === 'upcoming' ? 'upcoming' : selectedTimeFilter === 'past' ? 'past' : '' }} events found

There are no upcoming events. Check back later for new events!

There are no past events to display.

There are no events matching your current filters.

Show

Loading your registrations...

{{ registration.date }}
{{ registration.event_name }}{{ registration.registration_type_name }}
{{ registration.location.name || 'TBA' }} {{ (registration.location && registration.location.name) || 'TBA' }}
{{ getStatusLabel(registration.status) }}

{{ registration.event_description }}

{{ registration.start_time }}{{ registration.end_time ? ' - '+registration.end_time : '' }}
Registered: {{ formatDate(registration.registration_date) }}
Included in your clinic package
Contact admin to cancel
{{ registration.refund_ineligible_reason }}

No registrations found

You haven't registered for any events yet. Browse events to get started!

No {{ selectedRegistrationFilter === 'upcoming' ? 'upcoming' : selectedRegistrationFilter === 'past' ? 'past' : '' }} registrations found

You don't have any upcoming event registrations.

You don't have any past event registrations.

No registrations match your current filter.

Your spot is reserved!

You have {{ modalCountdown }} to complete payment.

{{ toastMessage }}

Cancel Registration?

This will release your spot so others can join.

Terms & Conditions

{{ termsModal.eventName }}

{{ termsModal.registrationTypeName }}

Use Your League Credits?

Credits applied: ${{ creditsApplied.toFixed(2) }}
Card due: ${{ creditsRemainder.toFixed(2) }} — no card needed!

Important Notice

Request Refund

You're about to request a refund for {{ refundModal.registration?.event_name }}.

Original Amount: ${{ parseFloat(refundModal.registration?.amount_paid || 0).toFixed(2) }}
You'll Receive in League Credits: ${{ (refundModal.registration?.refund_amount || 0).toFixed(2) }}

This will release your spot so others can join. The full amount is refunded instantly to your league credits — no processing fee — and can be spent on any site payment. Credits never expire. Need cash back instead? Contact an admin.