From 62ec61e00c3dac71d6a7dd8c6224dc875bf3764c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 23 Aug 2022 16:39:33 -0400 Subject: [PATCH] fix: category dropdown search --- public/src/app.js | 4 ++++ public/src/modules/categorySearch.js | 7 ++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/public/src/app.js b/public/src/app.js index b81bc59cc4..58d07fc5f3 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -245,6 +245,10 @@ if (document.readyState === 'loading') { els = els || $('body'); els.find('.avatar,img[title].teaser-pic,img[title].user-img,div.user-icon,span.user-icon').one('mouseenter', function (ev) { const $this = $(this); + const title = $this.attr('title'); + if (!title) { + return; + } // perf: create tooltips on demand $this.tooltip({ placement: placement || $this.attr('title-placement') || 'top', diff --git a/public/src/modules/categorySearch.js b/public/src/modules/categorySearch.js index 8fe32a44d5..8394ae343c 100644 --- a/public/src/modules/categorySearch.js +++ b/public/src/modules/categorySearch.js @@ -25,8 +25,10 @@ define('categorySearch', ['alerts'], function (alerts) { el.on('show.bs.dropdown', function () { if (toggleVisibility) { - el.find('.dropdown-toggle').addClass('hidden'); searchEl.removeClass('hidden'); + searchEl.css({ + 'z-index': el.find('.dropdown-toggle').css('z-index') + 1, + }); } function doSearch() { @@ -58,7 +60,6 @@ define('categorySearch', ['alerts'], function (alerts) { el.on('hide.bs.dropdown', function () { if (toggleVisibility) { - el.find('.dropdown-toggle').removeClass('hidden'); searchEl.addClass('hidden'); } @@ -90,7 +91,7 @@ define('categorySearch', ['alerts'], function (alerts) { allCategoriesUrl: ajaxify.data.allCategoriesUrl, }, function (html) { el.find('[component="category/list"]') - .replaceWith(html.find('[component="category/list"]')); + .html(html.find('[component="category/list"]').html()); el.find('[component="category/list"] [component="category/no-matches"]') .toggleClass('hidden', !!categories.length); });