Доработать плагин Saved Searches Plugin для форумного движка Discourse

Цена договорная
19 марта 2021, 13:40 • 0 откликов • 20 просмотров
Ищу разработчика с опытом, который может быстро вникнуть в рабочий код и изменить его по задаче.

Есть плагин: Saved Searches Plugin для форумного движка Discourse.
Код плагина: https://github.com/discourse/discourse-saved-searc...
Обсуждение плагина: https://meta.discourse.org/t/saved-searches-plugin...

Изменения, которые необходимо сделать:

1
Основная идея - дать пользователям возможность отслеживать новые сообщения в выбранных комбинациях: категория-подкатегория-тег. Когда в этой комбинации появляется новая тема, должно быть отправлено стандартное уведомление. Так что в этой части нужно изменить механику плагина.

Страница пользовательских настроек должна быть изменена: текстовые поля изменены на комбинацию «категория» - «подкатегория» - «тег».

2
Изменить расписание. В это время это делается один раз в день. Мне нужно, чтобы поиск выполнялся каждые 1-15 минут в зависимости от загрузки сервера. Я решу позже.

Я нашел в коде эту строчку
SEARCH_INTERVAL = 1. день

здесь:
app/jobs/scheduled/schedule_saved_searches.rb

Если я изменю его на
SEARCH_INTERVAL = 15 минут

Может быть, это решение.

3
Измените количество строк в списке поиска с 5 на 10.
я нашел

export default Ember.Controller.extend({
saving: false,
maxSavedSearches: 5,

здесь
assets/javascripts/discourse/controllers/preferences-saved-searches.js.es6
--
Описание задачи с макетами: https://meta.discourse.org/t/customization-of-the-...