[DTF ReReDesign] Добавил новые функции в расширение: Импорт/экспорт настроек, вкл/выкл фильтров и другое
В этом небольшом обновлении я добавил некоторые функции, которые многие просили, пофиксил баги и улучшил работу сохранения тегов.
Ссылки на расширение внизу.
Буду рад вашим отзывам, предложениям и вопросам! Можете писать здесь в комментах, в личку, в тг (указан внизу окна расширения) или через страницу в магазине.
Что нового
Экспорт / Импорт
Внизу окна расширения появились две новые кнопки для экспорта и импорта всех настроек расширения, включая все ваши фильтры и очень важные теги.
Файл сохраняется в json формате. Импорт принимает этот же файл.
Вы можете на свой страх и риск попытаться там что-нибудь поменять или добавить настройки из других расширений, но в таком случае я не могу гарантировать нормальную работу моего расширения. 
Если не уверены, лучше обратитесь ко мне — я помогу.
Включение / отключение фильтров
Многие просили — я добавил. Теперь на вкладке фильтр появился тумблер для контроля функции.
Переключение состояния на вкл/выкл работает мгновенно без необходимости перезагружать страницу. Выключили фильтр — посты появились, включили — отфильтровались.
При этом состояние не влияет на возможность добавлять/удалять/редактировать фильтры.
Сохранение последних 5 цветов для тегов
Я хотел сделать это ещё сразу, но времени не хватило. Теперь последние 5 цветов будут сохраняться. 5 на кнопках, а ещё один на самой палитре.
Изменения
Новая система сохранения пользовательских тегов
Раньше могло сохраняться и синхронизироваться между устройствами примерно 130 тегов (зависит от их размера), теперь это число увеличено до 500! (509 если быть точным 🤓). Размер не имеет значения (конкретно в этом случае).
При этом за старые теги можно не переживать — я написал систему миграции, которая поддерживает оба формата: старый и новый. Как только вы используете расширение с включённой функцией тегов, они автоматически преобразуются в новый формат. Вам не надо ничего делать.
Теперь можете спокойно каждому пометочки делать почти без ограничений. 509 штук ведь всем должно хватить? Должно же?
Исправления
Теперь точно раз и навсегда исправлена проблема появления кнопки "Добавить тег" в неположенных местах.
Также исправлен редкий баг, который ещё надо было постараться найти. Он возникал при попытке добавить тег через профиль пользователя, находясь при этом на вкладке "Комментарии".
Спасибо @Rango за наводку.
Дизайн
Хочу сказать пару слов по поводу дизайна расширения: он дерьмо.
С каждым обновлением становится всё хуже: кнопки и функции просто добавляются друг на друга куда попало, лишь бы запихнулись.
Я понимаю это и поэтому мы уже работаем над этим. Скоро всё сами увидите, следите за обновлениями.
Планы на будущее
Ещё две крупные фичи запланированы на следующие апдейты:
- Лайв панель с комментами в реальном времени
 - Показ реакций не только на постах, но и комментариях (работа ведётся)
 
Это только запланированное. Кроме этого, я буду добавлять новые функции по вашим запросам, если будут интересные идеи.
Краткий обзор всех функций расширения:
Все нижеперечисленные функции можно включать/выключать независимо друг от друга (кроме прямо зависимых). Если функция выключена, она не делает ничего и не меняет ничего на сайте. Некоторые функции включены изначально.
Основа (все совпадения случайны):
- Автоматическое раскрытие комментариев под постом
 - Раскрыть все ветки комментариев, включая вложенные. Требует включения основной функции
 - Показывать, кто поставил реакции на посте (на комментариях пока не работает). Если показывает "Ошибка сервера", то надо просто подождать несколько минут
 - Скрывать (минимизировать) просмотренные посты. На минимизированном посте появляется кнопка, чтобы снова раскрыть его
 - Добавить кнопку скрыть/показать на все посты всегда. Тоже самое, что предыдущая функция, но кнопка появляется на всех постах и позволяет переключать состояние. Это самостоятельная функция и может работать, как с так и без предыдущей
 - Пауза видео при скролле. Видео ставится на паузу, когда вы прокручиваете страницу дальше вниз и оно выходит за область видимости
 - Пауза изначально. Ставит все видео изначально на паузу, чтобы они не включались сами
 - Убрать панель справа
 - Если панель справа убрана, можно дополнительно выбрать, как центрировать контент: весь контент в центр (включая меню слева) или только саму ленту в центр
 - Добавить кнопку "наверх"
 - Изменить ширину ленты
 - Увеличить размер медиа. Эта функция требует включения предыдущей (ширина > 100%) и позволяет сделать так, чтобы изображения и видео занимали всю новую ширину. Это также загрузит изображения в большем разрешении (х2), чтобы они не становились мыльными при увеличении
 - Загружать больше новостей. Показывает больше новостей в верхнем блоке в популярном. Можно выбрать от 4 (стандарт, функция не работает) до 16. Это также меняет кнопку "Показать ещё" так, чтобы она подгружала столько же новостей при клике, сколько вы выбрали. Например, если поставить 8, то при изначальной загрузке страницы будет видно 8 новостей, и каждый клик будет добавлять ещё 8
 Фильтр. Позволяет фильтровать посты по заданным словам или фразам. Все посты, содержащие одну из добавленных фраз в заголовке или в тексте (в ленте), будут полностью скрыты. Можно добавлять имена пользователей
Ссылки
Chrome 🏀
Firefox 🦊