instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
294 stars 120 forks source link

Добавить экшены в уведомления. #1110

Open Risgit opened 4 years ago

Risgit commented 4 years ago

Можно ли в любое уведомление добавить экшены "посмотреть" и "закрыть"? Раз уж они массово очищаются вне зависимости от наличия этих экшенов. В рассылках в том числе. Очень неудобно искать маленький крестик в углу. Может быть функцию отправки уведомлений дополнить этими кнопками по умолчанию?

fuzegit commented 4 years ago

Может просто удалять уведомление при клике на него, как например это в том же вк.

Risgit commented 4 years ago

Может просто удалять уведомление при клике на него, как например это в том же вк.

Или так... Но есть нюанс. Многим удобно просматривать недавние уведомления, чтобы вспомнить, кто им писал. Я для этого сделал миникомпонент, который пишет в базу удаленные уведомления и очищает уведомления старше недели по расписанию.

Risgit commented 4 years ago

https://yadi.sk/i/PfoJeh6fJfhtLA

lakomet commented 4 years ago

Я предлагаю сделать две кнопки в низу у каждого уведомления "Сохранить" и "Удалить". Нажимаем "Удалить", уведомление удаляется. Нажимаем "Сохранить", уведомление "улетает" в конец списка, надпись на кнопке меняется на "Сохранено" и кнопка становится не активной. Когда нажимаем кнопку "Удалить все", удаляются все уведомления, кроме "сохранённых", "сохранённые" можно удалить только по одному, кнопкой на уведомлении.