diff --git a/Dockerfile_staging b/Dockerfile_staging index 60ddfc3e..b6f63ed1 100644 --- a/Dockerfile_staging +++ b/Dockerfile_staging @@ -1,4 +1,4 @@ -FROM node:18-alpine as builder +FROM node:21-alpine as builder COPY package.json package-lock.json ./ diff --git a/src/app/landing-page/landing-page.component.html b/src/app/landing-page/landing-page.component.html index 2cbcdf53..52a1484c 100644 --- a/src/app/landing-page/landing-page.component.html +++ b/src/app/landing-page/landing-page.component.html @@ -189,8 +189,7 @@
Biggest
- - +
diff --git a/src/app/landing-page/partners/partners.component.html b/src/app/landing-page/partners/partners.component.html index cb583aff..30fc952e 100644 --- a/src/app/landing-page/partners/partners.component.html +++ b/src/app/landing-page/partners/partners.component.html @@ -18,7 +18,7 @@

Partners - diff --git a/src/app/landing-page/partners/partners.component.ts b/src/app/landing-page/partners/partners.component.ts index 9d8e8406..5bc2d4ad 100644 --- a/src/app/landing-page/partners/partners.component.ts +++ b/src/app/landing-page/partners/partners.component.ts @@ -50,4 +50,8 @@ export class PartnersComponent implements OnInit, OnChanges { return sponsor.advertisementLvl === 'other' }) } + + onSelect(partner: Sponsor) { + if (partner.site) window.open(partner.site, '_blank') + } } diff --git a/src/app/landing-page/schedule/schedule.component.ts b/src/app/landing-page/schedule/schedule.component.ts index 25dfe3b2..879e3626 100644 --- a/src/app/landing-page/schedule/schedule.component.ts +++ b/src/app/landing-page/schedule/schedule.component.ts @@ -85,11 +85,23 @@ export class ScheduleComponent implements OnInit, OnChanges { }) tempSchedule.forEach(day => { - day.sessions.Workshop.all.sort((a, b) => { - a.date < b.date + day.sessions.Keynote.sort(function(a, b) { + if (a.date <= b.date) return -1; + else return 1; }) - day.sessions.Presentation.all.sort((a, b) => { - a.date < b.date + + day.sessions.Workshop.all.sort(function(a, b) { + if (a.date < b.date) return -1; + if (a.date > b.date) return 1; + // Dates are equal, sort by place + return a.place.localeCompare(b.place); + }) + + day.sessions.Presentation.all.sort(function(a, b) { + if (a.date < b.date) return -1; + if (a.date > b.date) return 1; + // Dates are equal, sort by place + return a.place.localeCompare(b.place); }) }) diff --git a/src/app/landing-page/sponsors/sponsor.model.ts b/src/app/landing-page/sponsors/sponsor.model.ts index 3e543081..55ce831a 100644 --- a/src/app/landing-page/sponsors/sponsor.model.ts +++ b/src/app/landing-page/sponsors/sponsor.model.ts @@ -2,6 +2,7 @@ export class Sponsor { id: string img: string name: string + site?: string description: string advertisementLvl: string updated: string diff --git a/src/app/landing-page/stands/stands.component.css b/src/app/landing-page/stands/stands.component.css index 8192ec43..ad236ff6 100644 --- a/src/app/landing-page/stands/stands.component.css +++ b/src/app/landing-page/stands/stands.component.css @@ -32,6 +32,7 @@ } .carousel-inner img { + padding-top: 15dvh; background-color: white; max-height: 80dvh ; diff --git a/src/app/landing-page/stands/stands.component.html b/src/app/landing-page/stands/stands.component.html index 1041ea5b..bb9a8cdc 100644 --- a/src/app/landing-page/stands/stands.component.html +++ b/src/app/landing-page/stands/stands.component.html @@ -21,7 +21,7 @@

Stands

Monday