вторник, 24 декабря 2019 г.

Свои цвета в календаре.


Как возможно вы уже знаете, календари (представления календарей) можно объединять в один и разные календари выделить цветом. Но цветов не много и свои указать нет возможности.


Но если бизнес просит, то нужно делать.
В начале я хотел сделать более изящным способом и пошел в глубь функций рендера. Ничего подходящего не нашел.
В свойствах календаря просто есть номер цвета.


Далее, в момент добавления, у элементов календаря добавляется класс с номером цвета.




Пошел по простому пути. Просто добавил на страницу свой css файл, в котором переопределил цвета классов.


.ms-acal-item.ms-acal-color1,
.ms-acal-apanel-item.ms-acal-apanel-color1{
    background-color: #b3d4ff;
    color: #0052cc;
}
.ms-acal-item.ms-acal-color1 a,
.ms-acal-apanel-item.ms-acal-apanel-color1 span{
    color: #0052cc!important;
}

.ms-acal-item.ms-acal-color2,
.ms-acal-apanel-item.ms-acal-apanel-color2{
    background-color: #00875a;
    border-color: #00875a;
    color: #fff;
}
.ms-acal-item.ms-acal-color2 a,
.ms-acal-apanel-item.ms-acal-apanel-color2 span{
    color: #fff!important;
}


Комментариев нет:

Отправить комментарий