Фильтр быстрых уведомлений

Здравствуйте,

Я пытаюсь создать компонент темы, который позволит фильтровать уведомления в панели меню. Я использовал в качестве шаблона замечательный компонент темы от Криса: New PM Dropdown Button

В нём есть две кнопки в верхней части списка уведомлений: Все и Непрочитанные. Теперь я могу фильтровать непрочитанные и все уведомления.

Осталось ещё кое-что, на мой взгляд. Если непрочитанных уведомлений нет, эти кнопки должны быть скрыты, либо при нажатии на кнопку Непрочитанные должно отображаться сообщение. Я пытаюсь разобраться, как это реализовать, но пока без успеха. :confused:

Репозиторий можно найти здесь: GitHub - VaperinaDEV/quick-notifications-filter · GitHub

Спасибо! :slightly_smiling_face:

Редактирование: Я обновил код и добавил состояние «нет непрочитанных». Уверен, что есть гораздо лучшие способы сделать это, но пока это мой лучший результат. Я стараюсь больше тренироваться и создавать ещё более качественные решения. :slightly_smiling_face:

@Дон снова поражает потрясающей функцией.

Я считаю эту идею потрясающей и хотел бы внести свой вклад. Я хочу перевести это на pt-br. Текущая версия на английском, но, я думаю, если бы у нас было несколько языков, это было бы действительно круто и здорово.

Мое первоначальное видение этой идеи

Примечание

Я отправлю pull request с локализованной версией на ptbr.

пример содержимого из: quick-notifications-filter/locales/ptbr.yml

ptbr:
  notifilter:
    all: "Все уведомления"
    all_title: "Показать все уведомления"
    unread: "Непрочитанные"
    unread_title: "Показать непрочитанные уведомления"

Примечание

Если вам это интересно, я отправлю вам локализацию на ptbr сегодня. Таким образом, помимо английского, будет поддержка и для ptbr.

Привет @anon40545810,
Я обновил проект и добавил пустое состояние «нет непрочитанных сообщений», поэтому файл локализации также изменён. Не стесняйтесь создать pull request или написать мне. Спасибо!

Запрос на слияние отправлен, и я очень благодарен за рассмотрение моего запроса на слияние.

Спасибо! Я объединил это: Merge pull request #1 from nkot56297/patch-1 · VaperinaDEV/quick-notifications-filter@57bebe2 · GitHub