mirror of
https://github.com/fabrice404/olympics-calendar.git
synced 2026-02-01 02:29:16 +00:00
fix gender
This commit is contained in:
@ -1043,6 +1043,15 @@ UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇫🇷 Yannick BOREL
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇮🇹 Andrea
|
||||
SANTARELLI
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
@ -1053,30 +1062,21 @@ UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇻🇪 Grabiel LUGO
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇫🇷 Yannick BOREL
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇫🇷 Romain
|
||||
CANNONE
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇻🇪 Grabiel LUGO
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T133000Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T133000Z
|
||||
DTSTART:20240728T133000Z
|
||||
@ -1490,6 +1490,16 @@ UID:20240729T100500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T100500Z
|
||||
DTSTART:20240729T100500Z
|
||||
DTEND:20240729T103500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇮🇹 Tommaso
|
||||
MARINI
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240729T100500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T100500Z
|
||||
DTSTART:20240729T100500Z
|
||||
DTEND:20240729T103500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇫🇷 Enzo LEFORT
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
@ -1504,16 +1514,6 @@ SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240729T100500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T100500Z
|
||||
DTSTART:20240729T100500Z
|
||||
DTEND:20240729T103500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇮🇹 Tommaso
|
||||
MARINI
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240729T100500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32-POL-CZE
|
||||
DTSTAMP:20240729T100500Z
|
||||
DTSTART:20240729T100500Z
|
||||
@ -1599,7 +1599,8 @@ UID:20240729T113500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T113500Z
|
||||
DTSTART:20240729T113500Z
|
||||
DTEND:20240729T120500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇺🇸 Nick ITKIN
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇭🇰 CHEUNG Ka
|
||||
Long
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
@ -1608,8 +1609,7 @@ UID:20240729T113500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T113500Z
|
||||
DTSTART:20240729T113500Z
|
||||
DTEND:20240729T120500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇭🇰 CHEUNG Ka
|
||||
Long
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇺🇸 Nick ITKIN
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
|
||||
@ -6258,6 +6258,15 @@ UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇫🇷 Yannick BOREL
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇮🇹 Andrea
|
||||
SANTARELLI
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
@ -6268,30 +6277,21 @@ UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇻🇪 Grabiel LUGO
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇫🇷 Yannick BOREL
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇫🇷 Romain
|
||||
CANNONE
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T130500Z-fencing-MENS-PE-INDIVIDUAL-TABLE-OF-16
|
||||
DTSTAMP:20240728T130500Z
|
||||
DTSTART:20240728T130500Z
|
||||
DTEND:20240728T133000Z
|
||||
DESCRIPTION:Fencing - Men's Épée Individual Table of 16\n🇻🇪 Grabiel LUGO
|
||||
SUMMARY:🤺 Men's Épée Individual Table of 16
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240728T132400Z-archery-WOMENS-TEAM-QUARTERFINAL-INA-CHN
|
||||
DTSTAMP:20240728T132400Z
|
||||
DTSTART:20240728T132400Z
|
||||
@ -8977,6 +8977,16 @@ UID:20240729T100500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T100500Z
|
||||
DTSTART:20240729T100500Z
|
||||
DTEND:20240729T103500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇮🇹 Tommaso
|
||||
MARINI
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240729T100500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T100500Z
|
||||
DTSTART:20240729T100500Z
|
||||
DTEND:20240729T103500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇫🇷 Enzo LEFORT
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
@ -8991,16 +9001,6 @@ SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240729T100500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T100500Z
|
||||
DTSTART:20240729T100500Z
|
||||
DTEND:20240729T103500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇮🇹 Tommaso
|
||||
MARINI
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
BEGIN:VEVENT
|
||||
UID:20240729T100500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32-POL-CZE
|
||||
DTSTAMP:20240729T100500Z
|
||||
DTSTART:20240729T100500Z
|
||||
@ -9289,7 +9289,8 @@ UID:20240729T113500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T113500Z
|
||||
DTSTART:20240729T113500Z
|
||||
DTEND:20240729T120500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇺🇸 Nick ITKIN
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇭🇰 CHEUNG Ka
|
||||
Long
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
@ -9298,8 +9299,7 @@ UID:20240729T113500Z-fencing-MENS-FOIL-INDIVIDUAL-TABLE-OF-32
|
||||
DTSTAMP:20240729T113500Z
|
||||
DTSTART:20240729T113500Z
|
||||
DTEND:20240729T120500Z
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇭🇰 CHEUNG Ka
|
||||
Long
|
||||
DESCRIPTION:Fencing - Men's Foil Individual Table of 32\n🇺🇸 Nick ITKIN
|
||||
SUMMARY:🤺 Men's Foil Individual Table of 32
|
||||
LOCATION:Grand Palais
|
||||
END:VEVENT
|
||||
|
||||
@ -560,6 +560,9 @@ video {
|
||||
.rounded-lg {
|
||||
border-radius: 0.5rem;
|
||||
}
|
||||
.rounded-xl {
|
||||
border-radius: 0.75rem;
|
||||
}
|
||||
.border-b {
|
||||
border-bottom-width: 1px;
|
||||
}
|
||||
@ -569,6 +572,14 @@ video {
|
||||
.border-slate-900\/10 {
|
||||
border-color: rgb(15 23 42 / 0.1);
|
||||
}
|
||||
.bg-blue-400 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(96 165 250 / var(--tw-bg-opacity));
|
||||
}
|
||||
.bg-pink-400 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(244 114 182 / var(--tw-bg-opacity));
|
||||
}
|
||||
.bg-slate-400 {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(148 163 184 / var(--tw-bg-opacity));
|
||||
@ -612,6 +623,9 @@ video {
|
||||
.align-top {
|
||||
vertical-align: top;
|
||||
}
|
||||
.align-middle {
|
||||
vertical-align: middle;
|
||||
}
|
||||
.text-2xl {
|
||||
font-size: 1.5rem;
|
||||
line-height: 2rem;
|
||||
@ -636,6 +650,10 @@ video {
|
||||
font-size: 0.875rem;
|
||||
line-height: 1.25rem;
|
||||
}
|
||||
.text-xs {
|
||||
font-size: 0.75rem;
|
||||
line-height: 1rem;
|
||||
}
|
||||
.font-bold {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
20860
docs/today.html
20860
docs/today.html
File diff suppressed because it is too large
Load Diff
10
src/index.js
10
src/index.js
@ -298,7 +298,15 @@ const generateTodayPage = () => {
|
||||
html.push(`<div class="event py-4" data-start="${event.DTSTART}" data-end="${event.DTEND}" data-noc="${event._NOCS.join(",")}">`);
|
||||
html.push(" <div class=\"time w-1/4 align-top text-right inline-block text-5xl text-center tabular-nums pr-2 border-r border-slate-900/10\">__:__</div>");
|
||||
html.push(" <div class=\"w-3/5 align-top inline-block text-black pl-2\">");
|
||||
html.push(` <div class="text-2xl"${event._MEDAL ? "🏅" : ""} ${sport.name.toUpperCase()} ${event._GENDER === "M" ? "♂" : event._GENDER === "F" ? "♀" : ""}</div>`);
|
||||
html.push(" <div class=\"text-2xl\">");
|
||||
html.push(` ${event._MEDAL ? "🏅" : ""}`);
|
||||
html.push(` ${sport.name.toUpperCase()}`);
|
||||
if (event._GENDER === "M") {
|
||||
html.push(` <span class=\"text-xs align-middle bg-blue-400 text-white py-1 px-2 rounded-xl\">M</span>`);
|
||||
} else if (event._GENDER === "W") {
|
||||
html.push(` <span class=\"text-xs align-middle bg-pink-400 text-white py-1 px-2 rounded-xl\">W</span>`);
|
||||
}
|
||||
html.push(" </div>");
|
||||
html.push(` <div class="">${summary}`);
|
||||
if (event._COMPETITORS) {
|
||||
event._COMPETITORS.forEach((competitor) => {
|
||||
|
||||
Reference in New Issue
Block a user