Commit Graph

5 Commits

Author SHA1 Message Date
jze9
02a21a8e45 fix: устойчивый разбор category из URL (отрезаем мусор /page/... от CMS)
CMS copp74.ru дописывает в хвост ссылки путь публикации (/page/<uuid>),
из-за чего последний slug ломался. Теперь при чтении URL берём часть
slug'а до первого «/» и убираем дубли — покорёженные ссылки работают.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 01:59:40 +05:00
jze9
d4f0020c2c feat: фильтры ленты синхронизируются с URL (расшариваемые ссылки)
NewsFeed читает category/tag/period/q из query-параметров при загрузке
и пишет их обратно в URL при изменении фильтров. Теперь адрес в строке
браузера — готовая ссылка: ?category=slug1,slug2 открывает ленту сразу
с выбранными колледжами (для кнопок на внешнем сайте).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 22:13:32 +05:00
jze9
3161470a7d feat: мультивыбор колледжей в фильтре публичной ленты
Параметр category в /news принимает несколько slug'ов через запятую
(category_id IN ...), обратно совместим с одиночным slug. FilterBar:
чипы колледжей стали переключателями (можно отметить несколько),
filters.category теперь массив.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 18:47:19 +05:00
jze9
eb4e71ee77 infinity serch 2026-05-19 17:48:35 +05:00
jze9
2335497226 new web ract 2026-05-15 03:31:28 +05:00