Für: Sunbird 0.8, Lightning 0.8
Beim Anpassen der Darstellung von Terminen auf Kategoriebasis hat sich seit Sunbird 0.3 einiges getan – vor allem insofern, als diese Spielereien in Sunbird 0.8 vorerst nur noch für mehrwöchige und Monatsansicht funktionieren.
Mit den Änderungen in Bug 202360 werden Sunbird/Lightning 0.9 zwar wieder wahre CSS-Spielwiesen, aber bis dahin hier mal zwei abgespeckte Beispiele für die kategorieabhängige Gestaltung der Termindarstellung über eine userChrome.css in 0.8-Zeiten:
/* Kategorie: Wichtig */
[item-category=“wichtig“] .calendar-item {
border: solid red 2px !important;
background: #FDD !important;
}[item-category=“wichtig“] .calendar-item .calendar-event-selection {
border: none !important;
}[item-category=wichtig] .calendar-month-day-box-item-label {
padding-left:15px !important;
background-image:url(„pics/sign07.png“) !important;
background-position:top left !important;
background-repeat:no-repeat !important;
}/* Kategorie: Geburtstag */
[item-category=geburtstag] .calendar-month-day-box-item-label {
padding-left:20px !important;
background-image:url(„pics/luftballons.jpg“) !important;
background-position:top left !important;
background-repeat:no-repeat !important;
}
Und so könnte das dann aussehen:
Voraussetzung ist natürlich wie ‚damals‘, dass es (in diesem Beispiel) den Ordner „chrome/pics“ im Profilverzeichnis gibt, in dem die entsprechenden Bilder liegen.