Fix: onChange + фильтрация групп

 this.options[value] вместо select.options[value]
 Проверка data перед addTag
 Исправлена группировка whereNull + orWhere в API

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad
2026-03-30 13:08:11 +08:00
co-authored by Qwen-Coder
parent 6a725d27de
commit 5689604004
2 changed files with 9 additions and 9 deletions
@@ -91,20 +91,20 @@ document.addEventListener('DOMContentLoaded', function() {
}
},
onChange: function(value) {
if (value) {
addTag(value, select.options[value]);
select.clear();
if (value && this.options[value]) {
addTag(value, this.options[value]);
this.clear();
}
}
});
// Добавление тега
function addTag(id, data) {
if (selectedTags.has(String(id))) return;
if (!data || selectedTags.has(String(id))) return;
selectedTags.add(String(id));
updateHiddenInput();
const tag = document.createElement('div');
tag.className = 'tag-badge';
tag.dataset.id = id;