Добавить в топиках фильтр по названию и/или содержимому

Новая

Проект: freecode.academy

Планируемый запуск: 19.02.2021Дата начала: Планируемое завершение: 20.02.2021Дата завершения:

Описание задачи

Ранее были более мощные фильтры, но сейчас надо добавить хотя бы основные.

Вот здесь прописаны текущие фильтры для топиков: https://github.com/freecode-academy/freecode.academy/blob/818c3b44a3b2d4006889a32b6d1d404930e0b92f/src/pages/Topics/index.tsx#L24-L50

Сюда надо прописать возможность передавать и другие фильтры, как то Название, Содержимое и т.п. (сейчас хотя бы поиск по названию и/или содержимому).
Пример того, как это работало на старой версии сайта: https://old.prisma-cms.com/topics/?filters=%7B%22contentText_contains%22%3A%22next-js%22%7D

Следует обратить внимание, что изменение значений в фильтре (UI) вызывает изменение УРЛ страницы, а параметры для API-запроса берутся именно из УРЛа страницы. Надо сделать сдесь так же (то есть заюзать useRouter и router.replace(newUri)).

  1. Технология
    Требуемый уровень
  2. 3
    3
    3
    3

Добавить комментарий