From 7f1057618103009f263c9fe970e9f56213d52d29 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Fri, 27 Mar 2026 10:58:30 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=20TinyMCE=20skin=20+=20toggleCorrect=20?= =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ TinyMCE: добавлены skin: 'oxide' и content_css: 'default' ✅ toggleCorrect: использует querySelector вместо previousElementSibling ✅ Добавлено переключение классов btn-success/btn-outline-success Co-authored-by: Qwen-Coder --- .../views/admin/questions/create.blade.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/resources/views/admin/questions/create.blade.php b/resources/views/admin/questions/create.blade.php index a905feb..83e90eb 100644 --- a/resources/views/admin/questions/create.blade.php +++ b/resources/views/admin/questions/create.blade.php @@ -100,6 +100,8 @@ document.addEventListener('DOMContentLoaded', function() { selector: '#questionText, #questionExplanation', license_key: 'gpl', language: 'ru', + skin: 'oxide', + content_css: 'default', height: 300, plugins: 'image link table lists code', toolbar: 'undo redo | formatselect | bold italic | alignleft aligncenter alignright | bullist numlist | image link | code', @@ -146,9 +148,19 @@ function addAnswer() { } function removeAnswer(btn) { btn.parentElement.remove(); } function toggleCorrect(btn) { - const hidden = btn.previousElementSibling.previousElementSibling; - if (hidden.value === '0') { hidden.value = '1'; btn.innerHTML = ''; } - else { hidden.value = '0'; btn.innerHTML = ''; } + const inputGroup = btn.parentElement; + const hidden = inputGroup.querySelector('input[type="hidden"][name*="is_correct"]'); + if (hidden.value === '0') { + hidden.value = '1'; + btn.innerHTML = ''; + btn.classList.remove('btn-outline-success'); + btn.classList.add('btn-success'); + } else { + hidden.value = '0'; + btn.innerHTML = ''; + btn.classList.remove('btn-success'); + btn.classList.add('btn-outline-success'); + } } function addMatchingPair() {