В почтовый ящик добавляет возможность фильтровать письма по:
- Отправителю
- Адресату
- Дате
- Тексту в теме письма. Регулярные выражения поддерживаются.
- Только непрочитанные письма. Как свои так и отправленные
Стандартный чекбокс выделяющий все письма, поменял поведение, он выделяет ТОЛЬКО строки которые видны на экране.
То есть удобно фильтрануть хлам и тут же скопом все удалить. ГЛАВНОЕ: помнить что после выставления галок если
изменить фильтры то часть выделенных строк может быть скрыта и удалена хотя вы будете думать что удаляете только экран
Скрипт сохраняет фильтры для каждого ящика и при перезаходе восстанавливает их.
Для сброса можно использовать кнопку справа со знаком *.
Слева есть чекбокс, он включает и выключает динамический режим фильтрации. В данном режиме
содержимое селектов обновляется динамически по мере вашего выбора. Выбрали например нужную дату,
список адресатов сформируется ТОЛЬКО данными по этой дате, и дальше можете менять адресатов.
Адресатов с других дат в списке НЕ будет.
В обычном режиме всегда есть все адресаты и все даты. Что не всегда удобно.
Двойной клик на любой селект сбрасывает его в all и обновляет фильтрацию.
Если после загрузки списка писем, среди адресатов нет того который был загружен из сохраненных настроек фильтра,
тогда все фильтры ломаются и нужно нажать кнопку ресета для актуализации данных.
ВАЖНО: если у вас есть другие скрипты изменяющие данные окна, то может работать некорректно. Алгоритм привязывается к
расположению элементов по номерам в некоторых случаях, поэтому будет считывать другие данные.
УСТАНОВКА: out/mailbox.user.js