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", "multer": "2.0.2",
"nconf": "0.13.0", "nconf": "0.13.0",
"nodebb-plugin-2factor": "7.6.1", "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-dbsearch": "6.3.5",
"nodebb-plugin-emoji": "6.0.5", "nodebb-plugin-emoji": "6.0.5",
"nodebb-plugin-emoji-android": "4.1.1", "nodebb-plugin-emoji-android": "4.1.1",

View File

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