я решила что мне логичней будет воспользоваться store а не state вообще основная цель - это фильтр сообщений, так как маркетинговых рассылок бывает очень много и они загрязняют собой весь чаттер по просьбе клиента был сделан фильтр переписка/трэкинг/рассылки сейчас это переносится с 12 на 17 надо чтоб можно было включить тот или иной фильтр и "запомнить" его при переходе к др записям получилось пока такой набросок:
ну мне нужно визуальные элементы на UI добавить чтоб фильтр можно было переключать и при переключение лента должна обновляться а включенный фильтр запоминаться при переходе к сл записи (если я включила показывать только рассылки - то переходя к сл лиду - я жду увидеть в чаттере только рассылки, а когда в фильтре поменяю на обычные сообщения - то лента должна перезагрузиться и показывать только их, а если влючила 2 типа сообщений - тоже самое - обновить ленту показать и те и те и запомнить состояение) поэтому просто Message пропатчить мне тут не достаточно мне не интересно что оду делает с месседажими я хочу еще на уровне rpc запроса для получения месседжей внедрить свой фильтр поэтому я патчу getFetchParam + в контроллере тот роут что отдает сообщения
я не хочу лезть на уровнь фильтрации уже загуженных сообщений потому что мне это кажется сложнее потому что есть Load More функция когда прокручиваем до конца сторится Id последнего показанного сообщения а у меня все типы сообщений вперемешку - как это разруливать с этим Load More я даже не хочу разбираться я хочу тупо ленту заново перезагружать и все - внедрив доп фильтр на уровень загрузки сообщений хотя в 12ке я этим как раз и занималась патчила message_format
но если что то я в процессе еще может потом до чего-то подобного дойду все равно потом скину результат
может быть вы меня не поняли моя идея как раз добавить фильтр по типу сообщения как раз на уровне запроса в базу
Обсуждают сегодня