Commit Graph

17 Commits (4e38a114901da6761d9c1cbd0d2af312486cef05)

Author SHA1 Message Date
mirivlad 064778b8aa Feat: Поддержка разных цветов бейджей в tags-input
 Параметр badge_color (primary, success, info, warning, danger, secondary, dark)
 CSS классы для всех цветов Bootstrap
 Обновлены addTag и загрузка существующих тегов

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 15:46:04 +08:00
mirivlad 0c35e31d4c Fix: Исправлено добавление существующих тегов
 Создаём бейджи напрямую без addTag()
 selectedTags.add() перед созданием бейджа

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 14:30:41 +08:00
mirivlad b848b69294 Feat: Добавлена подробная отладка tags-input
 console.log для всех этапов инициализации
 Логирование загрузки существующих тегов
 Логирование API запросов и ответов

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 14:28:00 +08:00
mirivlad 3b390c8358 Fix: Загрузка существующих групп при инициализации
 API возвращает группы при пустом запросе с user_id
 Фильтрация по названию только если query не пустой
 Компонент передаёт user_id при загрузке тегов

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 14:18:11 +08:00
mirivlad 3dfe1e5a2c Fix: Сохранение и загрузка групп пользователя
 $user->load('groups') для eager loading
 Проверка !empty(trim()) для groups поля
 Не очищаем группы если поле пустое
 Загрузка существующих тегов при инициализации

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 14:12:16 +08:00
mirivlad df8172070a Fix: TomSelect addOption для загруженных групп
 this.addOption(item) для каждой группы из API
 Опции теперь доступны в this.options

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 14:08:58 +08:00
mirivlad c5a5280f56 Fix: Tags Input - полное исправление
 API не возвращает группы при пустом запросе
 onItemAdd вместо onChange для добавления тегов
 Очистка поля после добавления тега
 Фильтрация по организации пользователя

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 13:14:53 +08:00
mirivlad 5689604004 Fix: onChange + фильтрация групп
 this.options[value] вместо select.options[value]
 Проверка data перед addTag
 Исправлена группировка whereNull + orWhere в API

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 13:08:11 +08:00
mirivlad 6a725d27de Fix: JSON экранирование в tags-input
 {!! json_encode() !!} вместо {{ json_encode() }}
 Правильный JavaScript формат Set

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 13:05:06 +08:00
mirivlad 244dcdb5c9 Fix: Blade директива на одной строке с JS
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 13:01:13 +08:00
mirivlad 74c115b7f5 Fix: Исправлена Blade директива в tags-input
 @if() → @if(isset() && )
 Очистка view кэша

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 12:47:30 +08:00
mirivlad be44d09169 Fix: Фильтрация групп + исправление GroupPolicy
 API groups/search принимает user_id параметр
 Фильтр: общие + группы организации ИЛИ только общие
 tags-input передаёт user_id в API
 Очистка кэша для GroupPolicy

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 12:44:47 +08:00
mirivlad 11c5dcaf48 Feat: Tags Input компонент для групп (WordPress style)
 Новый компонент x-tags-input
 Поле ввода + бейджи ниже
 Typeahead поиск групп
 Крестик для удаления
 Синие бейджи как в WordPress
 Отдельный компонент (не влияет на searchable-select)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 12:23:05 +08:00
mirivlad 4b84528e52 Feat: Теги групп как в WordPress
 Синие бейджи с названиями групп
 Крестик для удаления (краснеет при наведении)
 CSS стили для TomSelect
 Компонент для мультивыбора

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 12:15:52 +08:00
mirivlad 1f99664d19 Feat: Searchable Select для групп пользователя
 TomSelect с мультивыбором (теги как в WordPress)
 API /api/groups/search для поиска групп
 Обновлён edit.blade.php пользователя
 Обновлён show.blade.php пользователя
 Компонент поддерживает multiple=true

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 12:07:07 +08:00
mirivlad c3ed5a0edb Fix: Общая группа теперь создаётся
 required_if валидация для organization_id
 JavaScript убирает required при выборе общей группы
 Очищает значение при переключении на общую группу

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 11:12:50 +08:00
mirivlad 4503c217eb Feat: Универсальный компонент Searchable Select
 TomSelect библиотека (15KB vs 100KB у Select2)
 Blade компонент x-searchable-select
 API endpoint /api/organizations/search
 Поиск по названию и ИНН
 AJAX загрузка данных
 Используется в create.blade.php для групп
 Модульная архитектура - можно использовать для других полей

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-30 10:36:02 +08:00