blob: 94834eaa469f4b05905fb9889cf0ea83d342afc9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
/** Update the changelog colors in dark mode */
function changelog_color_main() {
const changelog = document.getElementById("changelog");
function updateEntryColor(span) {
const lightColorSpan = span;
const darkColorSpan = lightColorSpan.cloneNode(true);
lightColorSpan.parentElement.insertBefore(darkColorSpan, lightColorSpan);
lightColorSpan.classList.add("light");
darkColorSpan.classList.add("dark");
let color;
switch (darkColorSpan.textContent) {
case "Feature":
color = "#5BF38E";
break;
case "Support":
color = "#55A5E7";
break;
case "Bug":
color = "#E14F4F";
break;
default:
color = lightColorSpan.style.color;
}
darkColorSpan.style["color"] = color;
}
const TYPES = ["Feature", "Bug", "Support", "Breaking"];
if (changelog !== null) {
Array.from(changelog.getElementsByTagName("span"))
.filter(value => TYPES.includes(value.textContent))
.forEach(updateEntryColor)
}
}
changelog_color_main();
|