Небольшая панелька для LOR
Так как мне надоело вручную жонглировать десятками вкладок ЛОРа и запоминать, где я что читал, вручную перематывать вверх-вниз - пришлось сделать такую панельку.
https://ns.fiber-gate.ru/uploads/images/img_1778830448139_d366e4cd.png
Вот она, справа. Подстраивается автоматически под выбранную тему:
https://ns.fiber-gate.ru/uploads/images/img_1778830555340_a770df86.png
https://ns.fiber-gate.ru/uploads/images/img_1778830658445_22500337.png
Правда, подстройку под темы тестировал не очень тщательно.
Все возможности подробно описаны в настройках, во вкладке «Справка»:
https://ns.fiber-gate.ru/uploads/images/img_1778926219370_df3bc737.png
Что умеет панель
Навигация:
▲ и ▼ - перемотка в начало и в конец страницы
💬 - переход к своему последнему комментарию
📢 - переход к последнему комментарию, где вас упомянули
Быстрый доступ к разделам:
📋 Форум и ☰ Трекер: левый клик открывает раздел, правый клик показывает текущие темы с подсветкой изменений и количеством новых комментариев
🔔 Уведомления: левый клик - страница уведомлений, правый клик - модальное окно со списком, на кнопке отображается счётчик непрочитанных
Новые кнопки:
🚫 Чёрный список - добавьте ники авторов, чьи новости больше не хотите видеть. Мини-новости тоже проверяются через загрузку полной страницы
💾 Сохранённые - правый клик сохраняет текущую тему (запоминается позиция скролла и количество комментариев), левый клик открывает список сохранённого с проверкой новых сообщений. Повторный правый клик по кнопке в сохранённой теме обновляет информацию о ней. Автоматически ничего не сбрасывается - всё под вашим контролем. При первом заходе на сохранённую страницу позиция скролла восстанавливается автоматически
Прочее:
Бесконечная лента новостей с авто-подгрузкой при прокрутке
Все данные хранятся в localStorage вашего браузера
Настройки панели (открываются при ПКМ на кнопку профиля): масштаб, видимость рамки, выборочное отключение кнопок
Код буду дорабатывать, обновления здесь: https://github.com/Vladgobelen/NSLorPanel/blob/main/NSLorPanel.js
Это скрипт для расширения Violentmonkey (или аналогичных - Greasemonkey, Tampermonkey (но не тестировал)).
Пишите чего если кому нужно еще добавить исправить - добавлю и исправлю, мне не жалко.
Перемещено maxcom из talks