Отладочная версия, оптимизация кода, "кометика" элементов интерфейса.
Добавлены новые функции, поправлен алгоритм расчёта недель.
Проверка работоспособности: SRWare Iron 31/36/49.
Основные изменения:
- допилен ресайз/размер откреплённого окна, теперь кратность зума точно соответствует масштабам 1,5х и 2х (1х – понятно, он и в Африке 1х…));
- добавлен "костыль" для старых браузеров (31/36), исправляет некорректное изменение размера откреплённого окна календаря (при его открытии/автозуме);
- добавлена опция отображения текущего дня недели на бэджике кнопки на тулбаре + цветовая градация фона – рабочие/выходные дни;
- добавлен вывод текущего времени – обновляется с точностью 0,1с, подправлен корявый вид/код + шаблоны вывода (было отключено в исходном аддоне);
- доработан/изменён порядок подсчёта/отображения недель в году:
- пофиксена функция вывода номеров недели (исправлена ошибка исходного аддона), теперь номера одинаковы при отображении колонки недель слева/справа);
- допилен код вычисления числа недель и их нумерации при выводе в "сетке" календаря + убран лишний "мусор" (до этой версии оставался из исходного аддона);
- теперь счёт недель начинается непосредственно с 1 января и не зависит от дня недели (я в курсе, что в стандарте ISO разделение идёт по четвергу, но мне с 1.1 симпатичнее…));
- если текущий месяц = декабрь, 1-я неделя следующего года может отображаться с 2 (если 1 января следующего – в последней неделе текущего года);
- нумерация недель зависит от выбора первого дня недели (пнд/вск) – номера могут отличаться в таких случаях (если, к примеру, год начинается с воскресенья);
- добавлены некоторые "памятные даты Ru-Boarda" (днюха форума, дни потеряшек и пр.), отличаются по цвету.
Прочие изменения и улучшения:
- немного упрощён/почищен код скриптов, убраны лишние куски (которые точно не потребуются в будущих версия).
Скриншоты:
Внешний вид всплывающего окна календаря:
[Копия скриншота]
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: browserAction, storage
- Запрашиваемые разрешения:
Отстутствуют (по умолчанию)
Загрузка и установка
Дополнительно
|