diff --git a/install/package.json b/install/package.json index 88ec2e2eb0..173a2aa38d 100644 --- a/install/package.json +++ b/install/package.json @@ -108,10 +108,10 @@ "nodebb-plugin-spam-be-gone": "2.3.0", "nodebb-plugin-web-push": "0.7.2", "nodebb-rewards-essentials": "1.0.0", - "nodebb-theme-harmony": "2.0.10", + "nodebb-theme-harmony": "2.0.11", "nodebb-theme-lavender": "7.1.17", "nodebb-theme-peace": "2.2.38", - "nodebb-theme-persona": "14.0.10", + "nodebb-theme-persona": "14.0.11", "nodebb-widget-essentials": "7.0.32", "nodemailer": "6.10.0", "nprogress": "0.2.0", diff --git a/public/scss/admin/admin.scss b/public/scss/admin/admin.scss index a07f7779ee..f58af12f41 100644 --- a/public/scss/admin/admin.scss +++ b/public/scss/admin/admin.scss @@ -154,11 +154,9 @@ body { } .dropdown-left { - [component="category-selector-search"] { left:0!important; } .dropdown-menu { --bs-position: start; } } .dropdown-right { - [component="category-selector-search"] { right:0!important; } .dropdown-menu { --bs-position: end; } } diff --git a/public/scss/generics.scss b/public/scss/generics.scss index db5aaa4675..808d427ba5 100644 --- a/public/scss/generics.scss +++ b/public/scss/generics.scss @@ -24,11 +24,9 @@ } } .dropdown-left { - [component="category-selector-search"] { left:0!important; } .dropdown-menu { --bs-position: start; } } .dropdown-right { - [component="category-selector-search"] { right:0!important; } .dropdown-menu { --bs-position: end; } } diff --git a/public/src/modules/categorySearch.js b/public/src/modules/categorySearch.js index 8c7461dcdf..8fa7a9f184 100644 --- a/public/src/modules/categorySearch.js +++ b/public/src/modules/categorySearch.js @@ -21,16 +21,12 @@ define('categorySearch', ['alerts', 'bootstrap', 'api'], function (alerts, boots return; } - const toggleVisibility = searchEl.parent('[component="category/dropdown"]').length > 0 || - searchEl.parent('[component="category-selector"]').length > 0; + const toggleVisibility = searchEl.parents('[component="category/dropdown"]').length > 0 || + searchEl.parents('[component="category-selector"]').length > 0; el.on('show.bs.dropdown', function () { if (toggleVisibility) { - el.find('.dropdown-toggle').css({ visibility: 'hidden' }); searchEl.removeClass('hidden'); - searchEl.css({ - 'z-index': el.find('.dropdown-toggle').css('z-index') + 1, - }); } function doSearch() { @@ -61,7 +57,6 @@ define('categorySearch', ['alerts', 'bootstrap', 'api'], function (alerts, boots el.on('hide.bs.dropdown', function () { if (toggleVisibility) { - el.find('.dropdown-toggle').css({ visibility: 'inherit' }); searchEl.addClass('hidden'); } diff --git a/public/src/modules/groupSearch.js b/public/src/modules/groupSearch.js index 66e19a1665..8d25844d7f 100644 --- a/public/src/modules/groupSearch.js +++ b/public/src/modules/groupSearch.js @@ -11,7 +11,7 @@ define('groupSearch', function () { if (!searchEl.length) { return; } - const toggleVisibility = searchEl.parent('[component="group-selector"]').length > 0; + const toggleVisibility = searchEl.parents('[component="group-selector"]').length > 0; const groupEls = el.find('[component="group-list"] [data-name]'); el.on('show.bs.dropdown', function () { @@ -31,11 +31,7 @@ define('groupSearch', function () { el.find('[component="group-list"] [component="group-no-matches"]').toggleClass('hidden', !noMatch); } if (toggleVisibility) { - el.find('.dropdown-toggle').css({ visibility: 'hidden' }); searchEl.removeClass('hidden'); - searchEl.css({ - 'z-index': el.find('.dropdown-toggle').css('z-index') + 1, - }); } searchEl.on('click', function (ev) { @@ -52,7 +48,6 @@ define('groupSearch', function () { el.on('hide.bs.dropdown', function () { if (toggleVisibility) { - el.find('.dropdown-toggle').css({ visibility: 'inherit' }); searchEl.addClass('hidden'); } searchEl.off('click').find('input').off('keyup'); diff --git a/public/src/modules/tagFilter.js b/public/src/modules/tagFilter.js index f752b0df7e..ea8f8f887f 100644 --- a/public/src/modules/tagFilter.js +++ b/public/src/modules/tagFilter.js @@ -27,16 +27,12 @@ define('tagFilter', ['hooks', 'alerts', 'bootstrap'], function (hooks, alerts, b } initialTags = selectedTags.slice(); - const toggleSearchVisibilty = searchEl.parent('[component="tag/filter"]').length && + const toggleSearchVisibilty = searchEl.parents('[component="tag/filter"]').length && app.user.privileges['search:tags']; el.on('show.bs.dropdown', function () { if (toggleSearchVisibilty) { - el.find('.dropdown-toggle').css({ visibility: 'hidden' }); searchEl.removeClass('hidden'); - searchEl.css({ - 'z-index': el.find('.dropdown-toggle').css('z-index') + 1, - }); } function doSearch() { @@ -67,7 +63,6 @@ define('tagFilter', ['hooks', 'alerts', 'bootstrap'], function (hooks, alerts, b el.on('hidden.bs.dropdown', function () { if (toggleSearchVisibilty) { - el.find('.dropdown-toggle').css({ visibility: 'inherit' }); searchEl.addClass('hidden'); } diff --git a/src/views/admin/manage/group.tpl b/src/views/admin/manage/group.tpl index 114d5e8692..79304a1e23 100644 --- a/src/views/admin/manage/group.tpl +++ b/src/views/admin/manage/group.tpl @@ -9,19 +9,23 @@ -