Add joker support during voting
This commit is contained in:
@@ -124,6 +124,14 @@ function setupHandlers() {
|
||||
openNewSuggestionModal();
|
||||
});
|
||||
}
|
||||
const openJokerBtn = $("open-joker-modal");
|
||||
if (openJokerBtn) {
|
||||
openJokerBtn.addEventListener("click", (e) => {
|
||||
e.preventDefault();
|
||||
if (state.phase !== "Vote" || !state.hasJoker) return;
|
||||
openNewSuggestionModal();
|
||||
});
|
||||
}
|
||||
|
||||
bindNavButtons();
|
||||
|
||||
@@ -195,6 +203,21 @@ function setupHandlers() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
const grantJokerBtn = $("grant-joker");
|
||||
if (grantJokerBtn) {
|
||||
grantJokerBtn.addEventListener("click", async () => {
|
||||
const playerId = $("joker-player")?.value;
|
||||
if (!playerId) return toast(t("admin.jokerSelectFirst"), true);
|
||||
try {
|
||||
await adminApi.grantJoker(playerId);
|
||||
toast(t("admin.jokerGranted"));
|
||||
await refreshPhaseData();
|
||||
} catch (err) {
|
||||
toast(err.message, true);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
async function adminAction(fn, successMessage) {
|
||||
|
||||
Reference in New Issue
Block a user