fix(textbooks): legacy initSearch() больше не бросает TypeError на старте
После Wave 3 поле #search-inp в шапке было заменено на модальный поиск Ctrl+K с #search-modal-input. Но старая функция initSearch() в init() продолжала вызывать getElementById('search-inp').addEventListener(...) — что бросало TypeError на null и крашило init() до построения первого параграфа (отсюда подвисание страницы при загрузке).
Фикс: добавлен guard 'if(!inp) return;' — функция остаётся для обратной совместимости (на случай восстановления старого input).
This commit is contained in:
@@ -1251,7 +1251,10 @@ function initTheme(){
|
||||
SEARCH (простая фильтрация по тексту)
|
||||
════════════════════════════════════════════════════════ */
|
||||
function initSearch(){
|
||||
// legacy: фильтр карточек по input #search-inp — был заменён модальным поиском Ctrl+K (Wave 3).
|
||||
// если элемент остался — подключаем для обратной совместимости, иначе пропускаем.
|
||||
const inp = document.getElementById('search-inp');
|
||||
if(!inp) return;
|
||||
inp.addEventListener('input', ()=>{
|
||||
const q = inp.value.trim().toLowerCase();
|
||||
if(!q){
|
||||
|
||||
Reference in New Issue
Block a user