Skip to content
Snippets Groups Projects
Commit eb53d8eb authored by Pernille Welle-Watne's avatar Pernille Welle-Watne
Browse files

make no athlete page more user friendly

parent cde495eb
No related branches found
No related tags found
1 merge request!15make no athlete page more user friendly
Pipeline #116916 failed
...@@ -401,34 +401,38 @@ window.addEventListener("DOMContentLoaded", async () => { ...@@ -401,34 +401,38 @@ window.addEventListener("DOMContentLoaded", async () => {
postCommentButton.addEventListener("click", (async (id) => await createComment(id)).bind(undefined, id)); postCommentButton.addEventListener("click", (async (id) => await createComment(id)).bind(undefined, id));
} }
} else { } else {
await createBlankExercise();
coachTitle.className = coachTitle.className.replace("hide", "");
if (currentUser.athletes.length > 0) { if (currentUser.athletes.length > 0) {
await selectAthletesForSuggest(currentUser); await selectAthletesForSuggest(currentUser);
} else { await createBlankExercise();
let alert = createAlert("Will no be able to suggest workout due to not having any athltes", undefined);
document.body.prepend(alert);
}
setReadOnly(false, "#form-workout");
let ownerInput = document.querySelector("#inputOwner");
ownerInput.value = currentUser.username;
ownerInput.readOnly = !ownerInput.readOnly;
let dateInput = document.querySelector("#inputDateTime"); setReadOnly(false, "#form-workout");
dateInput.readOnly = !dateInput.readOnly; let ownerInput = document.querySelector("#inputOwner");
ownerInput.value = currentUser.username;
ownerInput.readOnly = !ownerInput.readOnly;
let dateInput = document.querySelector("#inputDateTime");
dateInput.readOnly = !dateInput.readOnly;
coachTitle.className = coachTitle.className.replace("hide", "");
okWorkoutButton.className = okWorkoutButton.className.replace(" hide", ""); coachTitle.className = coachTitle.className.replace("hide", "");
cancelWorkoutButton.className = cancelWorkoutButton.className.replace(" hide", "");
buttonAddExercise.className = buttonAddExercise.className.replace(" hide", "");
buttonRemoveExercise.className = buttonRemoveExercise.className.replace(" hide", "");
okWorkoutButton.addEventListener("click", (async (currentUser) => await createSuggestWorkout(currentUser)).bind(undefined, currentUser)); okWorkoutButton.className = okWorkoutButton.className.replace(" hide", "");
cancelWorkoutButton.addEventListener("click", handleCancelDuringWorkoutCreate); cancelWorkoutButton.className = cancelWorkoutButton.className.replace(" hide", "");
buttonAddExercise.className = buttonAddExercise.className.replace(" hide", "");
buttonRemoveExercise.className = buttonRemoveExercise.className.replace(" hide", "");
okWorkoutButton.addEventListener("click", (async (currentUser) => await createSuggestWorkout(currentUser)).bind(undefined, currentUser));
cancelWorkoutButton.addEventListener("click", handleCancelDuringWorkoutCreate);
} else {
let description = document.querySelector("#description-no-athletes");
description.className = description.className.replace("hide", "");
}
} }
}); });
\ No newline at end of file
...@@ -31,6 +31,11 @@ ...@@ -31,6 +31,11 @@
</h3> </h3>
</div> </div>
</div> </div>
<div class="row">
<div class="col-lg">
<p class="mt-4 hide" id="description-no-athletes" >You can not suggest any workout since you have no registered athletes</p>
</div>
</div>
<form class="row g-3 mb-4" id="form-workout"> <form class="row g-3 mb-4" id="form-workout">
<div class="col-lg-6"> <div class="col-lg-6">
<label for="inputName" class="form-label">Name</label> <label for="inputName" class="form-label">Name</label>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment