fix(textbooks): feedback() показывал HTML-сущности как текст
Было: elm.textContent = text — '✓ √72 = 6√2' выводилось буквально, а не как '✓ √72 = 6√2'. Стало: elm.innerHTML = text — entities и теги <b> теперь рендерятся как ожидалось. Затронуты места где feedback() получал HTML-entities: §4 dragSimp, §3 matchCheck, и др. где успех содержал '✓'.
This commit is contained in:
@@ -1277,7 +1277,8 @@ function renderMath(root){
|
||||
}
|
||||
function feedback(elm, ok, text){
|
||||
elm.className = 'feedback ' + (ok ? 'ok' : 'fail');
|
||||
elm.textContent = text || (ok ? 'Верно!' : 'Неверно');
|
||||
// innerHTML — внутри нашего проекта, доверяем; нужно для HTML-сущностей вроде ✓ и тегов <b>
|
||||
elm.innerHTML = text || (ok ? '✓ Верно!' : '✗ Неверно');
|
||||
if(ok) requestAnimationFrame(()=>sparkle(elm));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user