LFRs: Likes, Favourites, Ratings & Reviews
Добавляет лайки, дизлайки, избранное, оценки и обзоры с ветвящимися ответами к существующим коллекциям Payload через REST API.
Установка
pnpm add payload-lfrs Описание
Плагин LFRs добавляет пользовательское взаимодействие в существующие коллекции Payload. Для каждой целевой коллекции можно включить лайки, дизлайки, избранное, оценки и обзоры с ветвящимися ответами. Плагин создает собственные коллекции для каждого типа взаимодействия и REST API, поэтому фронтенд полностью контролирует внешний вид и поведение интерфейса. Плагин использует стандартный паттерн Payload и внедряет агрегатные поля и join-поля в целевые коллекции, обеспечивая обратные связи в админ-панели. Хуки `afterDelete` каскадно удаляют связанные взаимодействия при удалении документа. Все действия выполняются через эндпоинты, смонтированные под `/lfrs/`: like, dislike, favourite, rate, review, reply, status, distribution, counts, а также пользовательские выборки user-favourites и user-reviews. Управление доступом настраивается для каждой функции отдельно. Доступные значения: `true`, `false`, массив ролей или пользовательская асинхронная функция, принимающая запрос и целевой документ. Например, можно разрешить лайки только покупателям, а ответы в обзорах только администраторам. Для оценок настраиваются максимальное значение, шаг (например, половина звезды) и иконка. Обзоры могут сопровождаться медиафайлами через существующую upload-коллекцию с лимитами по MIME-типу, количеству и размеру файлов. Опциональная очередь модерации обзоров доступна по адресу `/lfrs-moderation`. Глобальная страница настроек позволяет изменять параметры во время выполнения и может быть скрыта. Флаг `disabled` сохраняет схему данных для миграций, но отключает эндпоинты, хуки и компоненты админ-панели.
О пакете
- Имя пакета
payload-lfrs- Последняя версия
1.5.0- Размер
- 851 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 29
- Последняя публикация
- 4 авг. 2026 г.
Похожие плагины
Ещё в категории «Контент»Sitemap
Строит sitemap.xml из коллекций Payload и статических страниц и хранит файлы в любом storage adapter.
Structured Markdown
Обеспечивает структурированный Markdown-редактирование для Payload CMS с расширенными функциями.
AI Plugin
Интегрирует функции ИИ для генерации контента в Payload CMS.
onpage for TanStack Start
Подключает плагин payload-onpage к сайту на TanStack Start, чтобы редакторы правили контент и смотрели черновики прямо на странице.
On-Page Editing
Встраивает редактирование Payload-страниц прямо в Next.js-фронтенд, сохраняет правки как черновики и выдаёт ссылки для предпросмотра.
Lexical Inline Rich Text Editor
Добавляет редактирование полей richText Payload прямо на странице: клик по тексту открывает редактор без перехода в админку.