Hvad denne skærm gør
Det er din programkalender. Den viser alle planlagte træningsprogrammer i en uge- eller dagskalendervisning. Tænk på det som en planlægger, hvor hver dag viser de programmer, der er tildelt den, inklusiv de tilknyttede lektioner og træningspas. Du kan flytte programmer til andre datoer ved at trække dem, klikke på et program for at redigere det, eller klikke på en tom dato for at oprette et nyt.
Sådan kommer du hertil
Åbn kontrolpanelet.
I menuen til venstre, klik på Program.
Klik på Kalender (eller du lander her som standard).
Du er nu på skærmen Planlagte programmer.
Trin-for-trin guide
1. Navigér i kalenderen
Kalenderværktøjslinjen øverst i kortet giver dig kontroller til at flytte igennem datoer og ændre visningen.
Kontrol | Hvad den gør |
Forrige pil | Flytter kalenderen tilbage med én uge (i ugevisning) eller én dag (i dagsvisning). |
Næste pil | Flytter kalenderen fremad med én uge eller én dag. |
Datooverskrift | Viser den aktuelle dato eller det datointerval, du ser. |
I dag-knap | Springer tilbage til den aktuelle dato. |
Visningsvælger (kun desktop) | Skift mellem Uge-visning og Dag-visning. |
På mobile enheder er visningsvælgeren skjult, og kalenderen tilpasser sin højde automatisk.
Den aktuelle dato gemmes i browserens URL, så du kan bogmærke eller dele en specifik uge.
2. Læs en programbegivenhed
Hvert program vises som en farvet blok på sin dato. Inde i blokken vil du se:
Lektionsnavne og -tidspunkter – de tilknyttede lektioner listes med deres starttidspunkt (f.eks. “CrossFit - 09:00”).
Træningspas – under lektionsnavnene vises en nummereret liste over træningspas inkluderet i programmet under en “Træningspas”-overskrift.
Farven på begivenheden matcher den nuance, der er tildelt den tilknyttede lektion, hvilket gør det nemt visuelt at gruppere relaterede programmer.
3. Opret et nyt program
Klik på et tomt område på en vilkårlig dato i kalenderen.
Du omdirigeres til skærmen Opret program med den valgte dato forudfyldt.
Hvis du klikker på en dato, der allerede har et program, tages du til redigeringsskærmen for det program i stedet (se trin 5).
4. Flyt et program til en anden dato
Klik og hold en programbegivenhed, og træk den til den ønskede dato.
Slip museknappen for at slippe den på den nye dato.
Systemet vil:
Finde lektioner på den nye dato, der matcher programmets lektionsbeskrivelser.
Opdatere programmet med den nye dato og matchende lektions-ID’er.
Vise en grøn “Opdatering lykkedes!”-notifikation.
Kalenderen opdateres automatisk for at vise programmet i sin nye position.
5. Rediger et eksisterende program
Klik på en vilkårlig programbegivenhed i kalenderen.
Du omdirigeres til skærmen Rediger program for det program (på
/programs/:id/edit).Foretag dine ændringer og gem fra redigeringsskærmen.
6. Skift mellem uge- og dagsvisning
På desktop, klik på visningsvælgerknappen øverst til venstre i værktøjslinjen.
Vælg Uge for at se syv dage ad gangen, eller Dag for at fokusere på en enkelt dag.
Kalenderen husker dit valg, mens du navigerer frem og tilbage.
Hvad der sker bag kulisserne
Du åbner siden Planlagte programmer
|
v
API-kald udføres parallelt:
- getPrograms({ from: startDate, to: endDate })
- getClasses({ from: startDate, to: endDate })
- getExercises()
- getWorkoutTypes()
|
v
Programmer mappes til kalenderbegivenheder med
lektionsnavne, træningstitler, farver og datoer
|
v
Kalenderen gengiver begivenhederne for det synlige datointerval
|
v
Når du navigerer (forrige/næste/i dag), henter nye API-kald
programmer og lektioner for det nye datointerval
|
v
Når du trækker et program til en ny dato:
1. Systemet finder matchende lektioner på den nye dato
2. API-kald: ProgramsService.update({ programId, body })
3. Succesnotifikation vises
4. Programmer hentes igen for at opdatere kalenderen
|
v
Når du klikker på en tom dato:
Omdirigering til /programs/new?date=<valgtDato>
|
v
Når du klikker på et eksisterende program:
Omdirigering til /programs/:id/edit
Fejlfinding
“Kalenderen er tom, selvom jeg har programmer”
Kontrollér datointervallet. Brug knappen I dag for at springe til den aktuelle uge og bekræfte, at du kigger på de rigtige datoer.
Sørg for at programmer er planlagt for det aktuelt valgte center. Kalenderen filtrerer efter det center, der er valgt i den globale centervælger øverst i kontrolpanelet.
“Jeg trak et program, men det sprang tilbage til den gamle dato”
Det betyder normalt, at opdateringen fejlede. Se efter en rød fejlnotifikation nederst på skærmen.
Den mest almindelige årsag er, at der ikke er matchende lektioner på måldatoen. Systemet prøver at forbinde programmet til lektioner med den samme lektionsbeskrivelse på den nye dato. Hvis der ikke eksisterer matchende lektioner den dag, kan opdateringen fejle.
Opret de nødvendige lektioner på måldatoen først, og prøv derefter at flytte programmet igen.
“Jeg klikkede på en tom dato, men der skete ingenting”
Sørg for at du klikker på kalenderens gitterområde, ikke på en overskrift eller et værktøjslinjeelement.
I nogle browsere skal du klikke og slippe hurtigt (et enkelt klik), ikke klikke og trække.
“Kalenderen indlæses meget langsomt”
Hvis du har et stort antal programmer og lektioner, kan kalenderen tage et øjeblik at indlæse. En statusbjælke vises øverst i kalenderen, mens data indlæses.
Prøv at skifte til Dag-visning for at reducere mængden af data, der vises på én gang.
“Programmer viser den forkerte farve”
Farven kommer fra den nuance, der er tildelt den første tilknyttede lektion. Hvis en lektion ikke har en nuance angivet, vil begivenheden vises med en standard- eller tom farve.
For at rette dette, gå til indstillingerne for lektionsbeskrivelser og tildel en nuancefarve.
“Jeg ser ikke uge-/dagsvisningsvælgeren”
Visningsvælgeren er kun synlig på desktop-skærme. På mobile eller små skærme skjules den automatisk for at spare plads.
Hvis du er på desktop og stadig ikke ser den, prøv at gøre dit browservindue bredere.
“Træningspaslisten inde i en programbegivenhed er afskåret”
Hvis et program har mange træningspas, kan listen være afkortet for at passe inden for kalendercellen. Klik på programbegivenheden for at åbne den fulde redigeringsvisning, hvor du kan se alle træningspas.
