Commit Graph

9 Commits (6a725d27de28820d295690f854f35923e3235b68)

Author SHA1 Message Date
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