Календарь • RU : 2017.11.29
Опубликовано: Бармалей · 29.11.2017 · 00:01 ••• Обновление: 15.03.2021 · 09:10 0

Базовая версия на основе расширения-прототипа версии 0.3 от 10.06.2013.
Доработка исходного кода, функций и интерфейса, полный русский перевод, добавлены праздники РФ/СССР/РИ.

Проверка работоспособности: SRWare Iron 31/36/49.


Основные изменения:
  • полностью переведены на русский язык все элементы интерфейса, в т.ч. – список национальных праздников по всем странам;
  • сохранение настроек перенесено из браузерного хранилища в локальное хранилище самого аддона;
  • сделана выгрузка из памяти при неактивности, обновление даты на иконке – только* при запуске/вызове аддона;

    * Причина – нет смысла постоянно держать аддон в памяти ради автоизменения иконки раз в сутки…

  • добавлена быстрая выгрузка из памяти, в т.ч. – при обновлении/рестарте аддона;
  • добавлен показ текущей даты и текущего дня недели в подсказке иконки на тулбаре;
  • в окне календаря:
    • добавлены кнопки перехода к предыдущему/следующему году (в исходном – не использовалось);
    • изменены кнопки переключения положения столбца номеров недель на "интуитивно понятные";
    • добавлены подсказки для кнопок с кратким описанием их назначения;
  • в список праздников России:
    • добавлены основные официальные и профессиональные празники и памятные даты РФ/СССР/РИ;
    • добавлены все официальные нерабочие дни (без учёта переноса в конкретные годы);
  • добавлена цветовая дифференциация штанов градация празников – профессиональные, армейские и памятные даты;
  • оптимизирован код фонового скрипта и функция отрисовки иконки в виде текущей даты;
  • частично оптимизирован код основного скрипта отрисовки сетки календаря + убраны лишние куски;
  • стили (CSS) перемещены непосредственно в html-файл всплывающего окна, внешний css-файл удалён.
  • немного доработаны отдельные стили с целью улучшения визуального восприятия календаря.
Прочие изменения и улучшения:
  • зачистка мусора в коде, удалены лишние файлы, размер упакованного расширения уменьшен примерно вдвое;
  • замененa иконка ((с)пёрта отсюда, доработана/оптимизирована);
  • название расширения заменено на эквивалентное русское.

Скриншоты:

Внешний вид всплывающего окна календаря:

[Копия скриншота]


История и обсуждение

Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), API: browserAction, storage
  • Запрашиваемые разрешения:
    Отстутствуют (по умолчанию)

Загрузка и установка

Дополнительно

Официальные версии Документация
Бармалей 29.11.2017 15.03.2021 191 0.0

Поделиться

Всего комментариев: 0
close