fix: allow passing a selected category markup

from another selector like in composer
This commit is contained in:
Barış Soner Uşaklı
2026-02-19 13:06:26 -05:00
parent efae106e60
commit 309d300391
2 changed files with 4 additions and 4 deletions

View File

@@ -97,7 +97,7 @@
"multer": "2.0.2",
"nconf": "0.13.0",
"nodebb-plugin-2factor": "7.6.1",
"nodebb-plugin-composer-default": "10.3.20",
"nodebb-plugin-composer-default": "10.3.21",
"nodebb-plugin-dbsearch": "6.3.5",
"nodebb-plugin-emoji": "6.0.5",
"nodebb-plugin-emoji-android": "4.1.1",

View File

@@ -29,7 +29,7 @@ define('categorySelector', [
return false;
}
selector.selectCategory(categoryEl.attr('data-cid'));
return onSelect(selector.selectedCategory);
return onSelect({ ...selector.selectedCategory, categoryEl });
});
let defaultSelectHtml = selector.el.find('[component="category-selector-selected"]').html();
@@ -37,8 +37,8 @@ define('categorySelector', [
translator.translate(defaultSelectHtml, (translated) => {
defaultSelectHtml = translated;
});
selector.selectCategory = function (cid) {
const categoryEl = selector.el.find('[data-cid="' + cid + '"]');
selector.selectCategory = function (cid, selectedEl = null) {
const categoryEl = selectedEl || selector.el.find('[data-cid="' + cid + '"]');
selector.selectedCategory = {
cid: cid,
name: categoryEl.attr('data-name'),