Logo

Coaching Portal

Resources

Loading…
Return to portal

Coaching Resources

Share and search drills, links, images, and videos.

{{ syncError }}

{{ syncMessage }}

Drill tags (any match)

{{ r.title }}

{{ ageLabelForResource(r) }} {{ formatType(r.resourceType) }} {{ resourceSourceLabel(r) }} {{ resourceTagDisplay(r) }}

{{ formatWhen(r.createdAt) }} · {{ r.createdByName || 'Coach' }}

No resources yet — add the first one.

Training plans

Team-specific plans for coaches and trainers. Add resources and allocate minutes per activity.

{{ plan.title }}

{{ teamName(plan.teamId) }} · Session {{ Number(plan.sessionLengthMinutes || 0) }} mins · Warm-up {{ Number(plan.warmUpMinutes ?? 10) }} mins

Allocated {{ planAllocatedMinutes(plan) }} mins

  • {{ resourceTitle(item.resourceId) }} {{ Number(item.minutes || 0) }} mins

No training plans yet.

{{ editingId ? 'Edit resource' : 'New resource' }}

{{ form.resourceType === 'image' ? 'Upload additional image(s). Existing images stay unless removed below.' : 'File uploads to club storage (coach folder).' }}

Selected {{ form.files.length }} new image(s)

Current image(s)

Use this for imported/public videos without uploading a file.

{{ formError }}

{{ editingPlanId ? 'Edit training plan' : 'New training plan' }}

Session

{{ Number(planForm.sessionLengthMinutes || 0) }}min

Warm-up

{{ Number(planForm.warmUpMinutes ?? 10) }}min

Allocated

{{ planFormActivityMinutes }}min

Remaining

{{ planFormUnallocatedMinutes }}min

Activity {{ idx + 1 }}

{{ planError }}

Add resource to plan

{{ addToPlanForm.resourceTitle }}

{{ addToPlanError }}