diff --git a/www/html/Admin/admin.js b/www/html/Admin/admin.js index 48459e8..708750f 100644 --- a/www/html/Admin/admin.js +++ b/www/html/Admin/admin.js @@ -5208,8 +5208,10 @@ .then(function (data) { var pk = (data && data.pickVoteSec != null) ? Number(data.pickVoteSec) : 25; var tr = (data && data.trialVoteSec != null) ? Number(data.trialVoteSec) : 30; + var rv = (data && data.trialResultRevealMs != null) ? Number(data.trialResultRevealMs) : 7000; if (el('vote-timing-pick')) el('vote-timing-pick').value = String(Number.isFinite(pk) ? pk : 25); if (el('vote-timing-trial')) el('vote-timing-trial').value = String(Number.isFinite(tr) ? tr : 30); + if (el('vote-timing-reveal')) el('vote-timing-reveal').value = String(Number.isFinite(rv) ? rv : 7000); setMsg('vote-timing-msg', '', ''); }) .catch(function (e) { setMsg('vote-timing-msg', (e.message || 'โหลดไม่ได้') + ' — เช็ค /Game/api/game-timing', 'error'); }); @@ -5221,20 +5223,24 @@ btn.addEventListener('click', function () { var pk = Math.max(5, Math.min(120, parseInt((el('vote-timing-pick') || {}).value, 10) || 25)); var tr = Math.max(5, Math.min(180, parseInt((el('vote-timing-trial') || {}).value, 10) || 30)); + var rv = Math.max(1500, Math.min(20000, parseInt((el('vote-timing-reveal') || {}).value, 10) || 7000)); btn.disabled = true; gameTimingFetch('GET') .then(function (data) { data.pickVoteSec = pk; data.trialVoteSec = tr; + data.trialResultRevealMs = rv; return gameTimingFetch('PUT', data); }) .then(function () { return gameTimingFetch('GET'); }) .then(function (fresh) { var p = (fresh && fresh.pickVoteSec != null) ? fresh.pickVoteSec : pk; var t = (fresh && fresh.trialVoteSec != null) ? fresh.trialVoteSec : tr; + var r = (fresh && fresh.trialResultRevealMs != null) ? fresh.trialResultRevealMs : rv; if (el('vote-timing-pick')) el('vote-timing-pick').value = String(p); if (el('vote-timing-trial')) el('vote-timing-trial').value = String(t); - setMsg('vote-timing-msg', 'บันทึกแล้ว — โหวตเลือกผู้เล่น ' + p + 's · ชี้ตัวคนร้าย ' + t + 's · ผู้เล่นต้องรีเฟรช/เข้าห้องใหม่', 'ok'); + if (el('vote-timing-reveal')) el('vote-timing-reveal').value = String(r); + setMsg('vote-timing-msg', 'บันทึกแล้ว — โหวตเลือกผู้เล่น ' + p + 's · ชี้ตัวคนร้าย ' + t + 's · โชว์ผล ' + Math.round(r/1000) + 's · ผู้เล่นต้องรีเฟรช/เข้าห้องใหม่', 'ok'); }) .catch(function (e) { setMsg('vote-timing-msg', (e.message || 'บันทึกไม่ได้') + ' — เช็ค Node + /Game/api/game-timing', 'error'); }) .then(function () { btn.disabled = false; }); diff --git a/www/html/Admin/index.html b/www/html/Admin/index.html index 57fb479..84cbc97 100644 --- a/www/html/Admin/index.html +++ b/www/html/Admin/index.html @@ -1151,6 +1151,9 @@ +

@@ -1330,7 +1333,7 @@ - + - +
v —
+
+

Justice — Test Case / Bug Listรายการบัก + ผลตรวจ QA · จัดหมวด · srv1361159.hstgr.cloud/testcase

+
+ 🎮 Test Console — เทสมินิเกม + Disconnect (ปุ่มเดียว) +
+
+
+ + + + + + + + + 🔒 แก้ไข — ใส่รหัส: + + + +
+
+ + +
#ปัญหาสำคัญDevผลตรวจ QA
+
Justice bug tracker · ผลตรวจ+Dev แก้ไขได้เมื่อใส่รหัสแอดมิน · รายการ
+
+ + + +