diff --git a/resources/js/chat-room/idiom-quiz.js b/resources/js/chat-room/idiom-quiz.js
index 0dc532c..ea19859 100644
--- a/resources/js/chat-room/idiom-quiz.js
+++ b/resources/js/chat-room/idiom-quiz.js
@@ -48,7 +48,8 @@ function handleIdiomGameAnswered(e) {
const div = document.createElement("div");
div.className = "msg-line";
- div.innerHTML = `π ζε ${winner_username} ηε
ηε―Ήζθ―γ${answer}γοΌθ·εΎ ${reward_gold} ιεΈγ${reward_exp} η»ιͺοΌ(${timeStr})`;
+
+ div.innerHTML = `π ζε ${winner_username} ηε
ηε―Ήζθ―γ${answer}γοΌθ·εΎ ${reward_gold} ιεΈγ${reward_exp} η»ιͺοΌ(${timeStr})`;
const isWinner = winner_username === (window.chatContext?.username || "");
if (isWinner) {
@@ -257,6 +258,16 @@ export function bindIdiomQuizControls() {
openIdiomAnswerModal(roundId, hint, rewardGold, rewardExp);
}
});
+
+ // ηζθ―η»ζζΆζ―δΈηη¨ζ·εε―ηΉε» β ζεΌη¨ζ·εη
+ document.addEventListener("click", (e) => {
+ const nameEl = e.target.closest("[data-idiom-winner]");
+ if (!nameEl) return;
+ const username = nameEl.getAttribute("data-idiom-winner") || "";
+ if (username && typeof window.openUserCard === "function") {
+ window.openUserCard(username);
+ }
+ });
}
// ββ ζθ½½ε° window ββ