Hvad denne skærm gør
Det er her, du foretager ændringer i et eksisterende personligt program for et medlem. Tænk på det som at opdatere en tilpasset træningsplan, der allerede er oprettet for nogen. Du kan omdøbe det, skifte til en anden basisskabelon, tilføje eller fjerne træningsdage og justere alle øvelsesdetaljer. Når du gemmer, erstatter det opdaterede program den gamle version.
Sådan kommer du hertil
Åbn kontrolpanelet.
I menuen til venstre, klik på Personal Program.
Find det program, du vil redigere, på listen.
Klik på det eller klik på dets Edit-handling.
Du er nu på skærmen Rediger personligt program.
Trin-for-trin-guide
1. Gennemgå brødkrummerne
Øverst på siden vil du se en brødkrummesti: Dashboard → Personal Program → [Programnavn].
Du kan klikke på Personal Program for at gå tilbage til listen uden at gemme.
2. Vælg en basisskabelon (valgfrit)
Øverst på Detaljer-kortet vil du se en Base template-dropdown.
Denne lader dig erstatte den aktuelle programstruktur med træninger fra en eksisterende personlig programskabelon.
Begynd at skrive for at søge, og vælg derefter en skabelon fra listen.
Advarsel: Valg af en basisskabelon vil overskrive alle nuværende programdage og træninger med dem fra den valgte skabelon. Felterne Name og Path påvirkes ikke.
Hvis du ikke vil ændre strukturen, lad dette felt være.
3. Opdater detaljerne
Disse felter beskriver selve programmet:
Felt | Påkrævet | Hvad du skal indtaste |
Name | Ja | Et kort, beskrivende navn til programmet (f.eks. “Styrke”, “Hypertrofi Blok 2”). |
Path | Nej | En etiket, der identificerer, hvem programmet tilhører. Den er forudfyldt med medlemmets navn og ID (f.eks. “Jane Doe (42)”). Du kan ændre den til hvad som helst. |
4. Rediger programdage
Hver programdag vises som sin egen sektion under Detaljer-kortet. En programdag indeholder en eller flere træninger.
For hver programdag kan du:
Redigere træninger — Ændre træningstitel, type, tidsbegrænsning, beskrivelsestekst og øvelser. Træningsbyggeren lader dig vælge øvelser, sætte reps, sæt, vægte og procentdele.
Tilføje en træning — Inde i en programdag, klik på knappen tilføj-træning for at tilføje endnu en træningsblok.
Fjerne en træning — Slet en træning, du ikke længere har brug for, fra den pågældende dag.
Tilføje trænernotes — Skriv noter, som kun trænere kan se.
5. Tilføj en ny programdag
Under alle eksisterende programdage, klik på knappen Add New Program.
En ny tom programdag vises med én standardtræning kaldet “Workout #1”.
Udfyld den ligesom de andre.
6. Fjern en programdag
Hvis der er to eller flere programdage, vil hver dag vise en Remove-mulighed.
Klik på den for at slette hele den dag og alle dens træninger.
Bemærk: Du kan ikke fjerne den sidste tilbageværende programdag — der skal altid være mindst én.
7. Gem ændringer
Når du er færdig med at redigere, klik på knappen Save Changes i nederste højre hjørne.
Systemet vil:
Validere alle dine indtastninger.
Sende det opdaterede program til serveren.
Navigere dig tilbage til den forrige side.
Du vil se en grøn “Update success!”-notifikation nederst på skærmen.
Hvad der sker bag kulisserne
Du klikker "Save Changes"
|
v
Formularen validerer alle felter (Yup-skema)
|
v
API-kald: PersonalProgramsService.edit({
programId: currentTemplate.id,
body: { id, memberId, isForPersonalTraining: true, ...formData }
})
|
v
Serveren opdaterer den personlige programpost
|
v
Formularen nulstilles til ren tilstand
|
v
Succesnotifikation vises ("Update success!")
|
v
Du navigeres tilbage til den forrige side
Fejlfinding
“Jeg klikkede Gem ændringer, men der skete ingenting”
Tjek, at alle påkrævede felter er udfyldt. Feltet Name må ikke være tomt.
Se efter små røde fejlmeddelelser under felterne — de fortæller dig præcis, hvad der skal rettes.
Scroll igennem hver programdag for at sikre, at ingen træning har en valideringsfejl gemt uden for synsfeltet.
“Programdataene ser tomme ud, når siden indlæses”
Siden henter programmet fra serveren, når den åbner. Hvis din forbindelse er langsom, kan felterne tage et øjeblik at udfylde.
Prøv at genindlæse siden. Hvis problemet fortsætter, gå tilbage til listen og åbn programmet igen.
Sørg for, at URL’en indeholder et gyldigt program-ID. Hvis ID’et er forkert, kan serveren ikke finde programmet.
“Jeg valgte en basisskabelon og mistede alle mine ændringer”
Valg af en basisskabelon erstatter alle programdage og træninger med skabelonens indhold. Dette kan ikke fortrydes.
Hvis du ved et uheld overskrev dit arbejde, klik ikke på Gem. Genindlæs i stedet siden eller naviger væk — dit originale program er stadig gemt på serveren.
“Jeg kan ikke fjerne en programdag”
Du skal have mindst to programdage, før fjern-muligheden vises.
Systemet kræver minimum én programdag, så den sidste kan ikke slettes.
Hvis du vil starte forfra, vælg en anden basisskabelon eller ryd manuelt træningerne inde i dagen.
“Jeg får en fejl efter at have klikket Gem ændringer”
En rød fejlmeddelelse vil vises. Læs den omhyggeligt — den forklarer normalt problemet.
Almindelige årsager: en servertimeout, en netværksafbrydelse eller en konflikt, hvis en anden har redigeret det samme program samtidig.
Prøv at klikke på Save Changes igen. Hvis fejlen gentager sig, kopiér fejlmeddelelsen og kontakt din administrator.
“Dropdown-menuen for træningstyper er tom”
Træningstyper indlæses, når siden åbner. Hvis listen er tom, prøv at genindlæse siden.
Hvis den forbliver tom, har dit system muligvis ingen træningstyper konfigureret. Bed en administrator om at tilføje dem.
“Medlemmets navn vises ikke i feltet Path”
Medlemmet indlæses baseret på
memberId-parameteren i URL’en.Hvis URL’en ikke indeholder
?memberId=..., kan systemet ikke slå medlemmet op, og feltet Path vil være tomt.Du kan skrive medlemmets navn manuelt, eller navigere til denne side fra medlemmets profil for at sikre, at ID’et er inkluderet.
“Siden er meget langsom at indlæse”
Denne skærm henter flere ting på én gang: selve programmet, alle personlige programmer, alle træningstyper og alle træningsskabeloner.
På langsomme forbindelser kan dette tage nogle sekunder. Vent til indlæsningen er færdig, inden du redigerer.
Hvis siden aldrig bliver færdig med at indlæse, tjek din internetforbindelse eller kontakt support.
