Hvad denne skærm gør
Her opretter du et træningsprogram for en eller flere lektioner. Tænk på det som at skrive en træningsplan for dagen – du vælger, hvilke lektioner det gælder for, og bygger derefter træningspassene (øvelser, tidsbegrænsninger, trænerbemærkninger og mere). Når du gemmer, knyttes programmet til de valgte lektioner, og trænere og medlemmer kan se, hvad der er planlagt.
Sådan kommer du hertil
Åbn kontrolpanelet.
I menuen til venstre, klik på Program.
Klik på knappen + Nyt program i øverste højre hjørne.
Du er nu på skærmen Nyt program.
Tip: Du kan også lande her ved at klikke Tilføj program fra en lektionsdetaljeside. Når du gør det, vil lektionen være forvalgt for dig automatisk.
Trin-for-trin guide
1. Vælg lektioner
I kortet Detaljer vil du se en rullemenu Lektioner.
Klik på rullemenuen for at se en liste over lektioner planlagt til den aktuelle dag.
Hver mulighed viser lektionsnavnet og starttidspunktet (f.eks. “CrossFit (9. feb 2026 09:00)”).
Markér en eller flere lektioner, som dette program skal tildeles til.
Du skal vælge mindst én lektion.
Felt | Påkrævet | Hvad du skal indtaste |
Lektioner | Ja | Vælg en eller flere lektioner fra rullemenuen. Det er de lektioner, programmet knyttes til. |
Bemærk: Hvis du ankom fra en specifik lektionsside (via et clazzId-link), vil den lektion allerede være valgt for dig. Du kan stadig tilføje flere lektioner.
2. Indtast eksternt programmeringsspor (valgfrit)
Dette felt vises kun, hvis din kæde har en ekstern programmeringsadgangsnøgle konfigureret.
Hvis du følger en ekstern programmeringsleverandør, skriv spornavnet her (f.eks. “Competition”, “Fitness”).
Det hjælper med at mappe programmet til det korrekte spor fra din eksterne leverandør.
Felt | Påkrævet | Hvad du skal indtaste |
Eksternt programmeringsspor | Nej | Navnet på det eksterne programmeringsspor, hvis relevant. |
3. Byg træningspassene
Træningspasbyggeren er hoveddelen af skærmen. Her designer du, hvad atleterne skal lave i lektionen. Hvert program starter med én træningspassektion, og du kan tilføje flere.
a. Vælg en træningspastype
Åbn rullemenuen Træningspastype i træningspassektionen.
Vælg den type der matcher det, du programmerer (f.eks. “For Time”, “AMRAP”, “EMOM”, “Styrke”).
Det fortæller atleterne, hvilket format træningspasset følger.
Felt | Påkrævet | Hvad du skal indtaste |
Træningspastype | Nej | Vælg træningspasstilen fra listen. |
b. Angiv en træningspasstitel
Hvert træningspas har et Titel-felt.
Som standard er det sat til “Træningspas #1”, “Træningspas #2” osv.
Du kan omdøbe det til noget mere beskrivende (f.eks. “Opvarmning”, “Metcon”, “Nedkøling”).
Felt | Påkrævet | Hvad du skal indtaste |
Træningspasstitel | Nej | Et kort navn til denne træningspassektion. |
c. Skriv træningspassets tekst
Brug feltet Tekst til at beskrive træningspasset.
Inkludér øvelser, gentagelser, sæt, vægte eller andre instruktioner, atleterne har brug for.
Felt | Påkrævet | Hvad du skal indtaste |
Træningspassets tekst | Nej | Den fulde træningspasbeskrivelse – øvelser, gentagelser, runder osv. |
d. Angiv en tidsbegrænsning (valgfrit)
Hvis træningspasset har en tidsgrænse, angiv Tidsbegrænsningen i minutter og sekunder.
Efterlad tom, hvis der ikke er nogen tidsgrænse.
Felt | Påkrævet | Hvad du skal indtaste |
Tidsbegrænsning (minutter) | Nej | Antal minutter for tidsbegrænsningen. |
Tidsbegrænsning (sekunder) | Nej | Antal sekunder for tidsbegrænsningen. |
e. Brug en træningspasskabelon (valgfrit)
Hvis du har gemte træningspasskabeloner, kan du vælge en fra listen Træningspasskabeloner.
Valg af en skabelon forudfylder træningspasfelterne, så du ikke behøver at skrive alt fra bunden.
f. Tilføj flere træningspas
Klik på knappen for at tilføje endnu et træningspas, hvis dit program har flere dele (f.eks. en styrkedel efterfulgt af en konditionsdel).
Hvert nyt træningspas får sin egen type, titel, tekst og tidsbegrænsning.
4. Udfyld yderligere programfelter (valgfrit)
Disse felter sidder ved siden af træningspasbyggeren og giver dig plads til ekstra kontekst.
Felt | Påkrævet | Hvad du skal indtaste |
Tidslinje | Nej | En grov tidsplan for lektionen (f.eks. “0-10 min opvarmning, 10-30 min træningspas, 30-40 min nedkøling”). |
Udstyr | Nej | Angiv det udstyr, atleterne skal have klar (f.eks. “Vægtstang, sjippetov, pullup-stang”). |
Eksterne referencer | Nej | Links eller referencer til videoer, artikler eller andre ressourcer relateret til programmet. |
Trænerbemærkninger | Nej | Private noter til trænere – tips om skalering, almindelige fejl at holde øje med eller lektionsstyringsnoter. |
5. Gem
Når du er tilfreds med programmet, klik på knappen Opret nederst til højre på skærmen.
Systemet vil:
Validere dine input (mindst én lektion skal være valgt).
Sende programmet til serveren.
Navigere dig tilbage til den forrige side.
Du vil se en grøn “Oprettelse lykkedes!”-notifikation nederst på skærmen.
Hvad der sker bag kulisserne
Du klikker "Opret"
|
v
Formularen validerer alle felter (Yup-skema)
|
v
Programdata samles (træningspas, lektions-ID'er, noter osv.)
|
v
API-kald: ProgramsService.create({ body: programData })
|
v
Serveren opretter programmet og knytter det til de valgte lektioner
|
v
Succesnotifikation "Oprettelse lykkedes!" vises
|
v
Du navigeres tilbage til den forrige side
Fejlfinding
“Jeg kan ikke se nogen lektioner i rullemenuen”
Lektionslisten indlæses baseret på den aktuelle dato. Hvis der ikke er nogen lektioner planlagt til i dag, vil rullemenuen være tom.
Sørg for at lektioner er oprettet for i dag i sektionen Lektioner, inden du prøver at oprette et program.
Hvis du forventer lektioner, men listen er tom, prøv at genindlæse siden – dataene er muligvis ikke indlæst endnu.
“Knappen Opret gør ingenting, når jeg klikker på den”
Du skal vælge mindst én lektion. Formularen kan ikke indsendes uden det.
Se efter røde fejlmeddelelser under rullemenuen Lektioner – de fortæller dig, hvad der skal rettes.
Hvis knappen viser en indlæsningsspinner, er formularen ved at blive indsendt. Vent et øjeblik til den er færdig.
“Jeg ser ikke feltet Eksternt programmeringsspor”
Dette felt vises kun, hvis din kæde har en programadgangsnøgle konfigureret i kædeindstillingerne.
Hvis du ikke bruger en ekstern programmeringsleverandør, vil du ikke se dette felt, og du har ikke brug for det.
Kontakt din administrator, hvis du mener, det bør være aktiveret.
“Jeg valgte en lektion, men den forsvandt fra rullemenuen”
Sørg for at du ikke ved et uheld fravælger den. Rullemenuen bruger afkrydsningsfelter – ved at klikke på en allerede markeret lektion fjernes markeringen.
Hvis lektionslisten opdateredes, og dit valg forsvandt, kan lektionerne være blevet opdateret af en anden bruger. Genvælg lektionen og prøv igen.
“Min træningspasskabelon udfyldte ikke felterne”
Bekræft at du valgte en skabelon fra listen og ikke bare gennemsede dem.
Hvis skabelonen ser tom ud, kan den være gemt uden træningspasindhold. Kontrollér skabelonen i sektionen Træningspasskabeloner.
Prøv at vælge en anden skabelon for at se, om problemet er specifikt for én skabelon.
“Jeg fik en fejl efter at have klikket Opret”
En rød fejlnotifikation vises. Læs meddelelsen – den forklarer normalt problemet.
Almindelige årsager: netværkstimeout, serverfejl eller et påkrævet felt der blev overset.
Prøv igen efter et par sekunder. Hvis fejlen fortsætter, kontakt din administrator med fejlmeddelelsen.
“Jeg ankom fra en lektionsside, men lektionen er ikke forvalgt”
Systemet læser lektions-ID’et fra URL’en. Hvis URL’en ikke indeholder parameteren
clazzId, vil ingen lektion være forvalgt.Prøv at navigere tilbage til lektionsdetaljersiden og klikke på linket Tilføj program igen.
Hvis lektionen stadig ikke indlæses, kan lektionen være slettet, eller ID’et kan være ugyldigt.
“Jeg vil tildele programmet til en lektion på en anden dato”
Rullemenuen for lektioner viser kun lektioner for den aktuelle dato (eller den dato der er angivet i URL’en).
For at oprette et program for en anden dag, navigér til den dags tidsplan først og opret programmet derfra.
Du kan også redigere programmet senere og omtildele det til andre lektioner.
