From ecf6ec6882496775fc60ffd0a9d3bfdbc7979027 Mon Sep 17 00:00:00 2001 From: Fabrice Lamant Date: Tue, 30 Jul 2024 23:26:28 +0200 Subject: [PATCH] better competitors in todays page --- src/calendar.ts | 14 +++++++++----- src/today/template.html | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/calendar.ts b/src/calendar.ts index af445101c..c162f3c3a 100644 --- a/src/calendar.ts +++ b/src/calendar.ts @@ -120,6 +120,7 @@ export class Calendar { .filter((competitor: any) => competitor.noc && isValidNOC(competitor.noc)) .sort((a: any, b: any) => a.order > b.order ? 1 : -1); event._NOCS = competitors.map((competitor: any) => { + event._COMPETITORS.push({ noc: competitor.noc, name: competitor.name }); this.addSportNOC(sportKey, sportName, competitor.noc); this.addNOC(competitor.noc); return competitor.noc; @@ -143,7 +144,6 @@ export class Calendar { .forEach((competitor: any) => { if (competitor.name !== getNOCName(competitor.noc)) { event.DESCRIPTION += `\\n${getNOCFlag(competitor.noc)} ${competitor.name}`; - event._COMPETITORS.push({ noc: competitor.noc, name: `${getNOCFlag(competitor.noc)} ${competitor.name}` }); } else { event.DESCRIPTION += `\\n${getNOCFlag(competitor.noc)} ${competitor.noc}`; } @@ -398,12 +398,16 @@ export class Calendar { content.push(`
${event._UNITNAME}
`); if (event._COMPETITORS) { if (event._COMPETITORS.length === 2) { - content.push(`
`); - content.push(` ${event._COMPETITORS[0].name} ${getNOCFlag(event._COMPETITORS[0].noc)} - ${getNOCFlag(event._COMPETITORS[1].noc)} ${event._COMPETITORS[1].name}`); + content.push(`
`); + content.push(` ${event._COMPETITORS[0].name}`); + content.push(` ${getNOCFlag(event._COMPETITORS[0].noc)}`); + content.push(` -`); + content.push(` ${getNOCFlag(event._COMPETITORS[1].noc)}`); + content.push(` ${event._COMPETITORS[1].name}`); content.push(`
`); } else { - event._COMPETITORS.forEach((competitor) => { - content.push(`
${competitor.name}
`); + event._COMPETITORS.sort((a, b) => a.name > b.name ? 1 : -1).forEach((competitor) => { + content.push(`
${getNOCFlag(competitor.noc)} ${competitor.name}
`); }); } } diff --git a/src/today/template.html b/src/today/template.html index 14f5d66b2..3fa432d1a 100644 --- a/src/today/template.html +++ b/src/today/template.html @@ -10,7 +10,7 @@ - +