Virtonomica: mailbox

Фильтрация писем в почтовом ящике

作者
mr_Sumkin
日安装量
0
总安装量
37
评分
0 0 0
版本
1.11
创建于
2018-06-03
更新于
2018-06-03
大小
15.7 KB
许可证
暂无
适用于

В почтовый ящик добавляет возможность фильтровать письма по:

  • Отправителю
  • Адресату
  • Дате
  • Тексту в теме письма. Регулярные выражения поддерживаются.
  • Только непрочитанные письма. Как свои так и отправленные

Стандартный чекбокс выделяющий все письма, поменял поведение, он выделяет ТОЛЬКО строки которые видны на экране. То есть удобно фильтрануть хлам и тут же скопом все удалить. ГЛАВНОЕ: помнить что после выставления галок если изменить фильтры то часть выделенных строк может быть скрыта и удалена хотя вы будете думать что удаляете только экран

Скрипт сохраняет фильтры для каждого ящика и при перезаходе восстанавливает их. Для сброса можно использовать кнопку справа со знаком *.

Слева есть чекбокс, он включает и выключает динамический режим фильтрации. В данном режиме содержимое селектов обновляется динамически по мере вашего выбора. Выбрали например нужную дату, список адресатов сформируется ТОЛЬКО данными по этой дате, и дальше можете менять адресатов. Адресатов с других дат в списке НЕ будет. В обычном режиме всегда есть все адресаты и все даты. Что не всегда удобно.

Двойной клик на любой селект сбрасывает его в all и обновляет фильтрацию.

Если после загрузки списка писем, среди адресатов нет того который был загружен из сохраненных настроек фильтра, тогда все фильтры ломаются и нужно нажать кнопку ресета для актуализации данных.

ВАЖНО: если у вас есть другие скрипты изменяющие данные окна, то может работать некорректно. Алгоритм привязывается к расположению элементов по номерам в некоторых случаях, поэтому будет считывать другие данные.

УСТАНОВКА: out/mailbox.user.js