feat: grey out long activities when a short activity is selected

This commit is contained in:
2026-08-12 13:17:02 +02:00
parent fc01c503b7
commit 54420cf25a
2 changed files with 16 additions and 0 deletions
+7
View File
@@ -43,6 +43,7 @@
function renderActivities() {
activityGrid.innerHTML = "";
const hasShortSelected = selectedList.some((a) => a.type === "short");
availableActivities.forEach((activity) => {
const card = document.createElement("button");
@@ -55,6 +56,12 @@
card.classList.add("selected");
}
const isLongDisabled = hasShortSelected && activity.type === "long";
if (isLongDisabled) {
card.classList.add("is-disabled");
card.disabled = true;
}
const icon = document.createElement("span");
icon.className = "icon";
icon.setAttribute("aria-hidden", "true");