11var data = {
22 upcoming : {
33 name : "Hackomania 2026" ,
4- link : "https://hackomania.geekshacking.com/"
4+ link : "https://hackomania.geekshacking.com/" ,
5+ registrationCloseDate : "2026-03-06T23:59:59+08:00" ,
6+ endDate : "2026-03-08T13:00:00+08:00"
57 } ,
68
79 video : "https://www.youtube.com/embed/q25_dTLryaQ" ,
@@ -171,7 +173,9 @@ var featuredContent = document.getElementsByClassName("mu-header-featured-conten
171173var featuredHeader = featuredContent . getElementsByTagName ( "h1" ) [ 0 ] . getElementsByTagName ( "span" ) [ 0 ] ;
172174var featuredDescription = featuredContent . getElementsByTagName ( "p" ) [ 0 ] ;
173175
176+ var registerContainer = document . getElementsByClassName ( "mu-header-cta" ) [ 0 ] ;
174177var registerButton = document . getElementsByClassName ( "mu-apple-btn" ) [ 0 ] ;
178+ var registerButtonText = registerButton . getElementsByTagName ( "span" ) [ 0 ] ;
175179registerButton . href = data . upcoming . link ;
176180
177181var pastEvents = document . getElementById ( "mu-apps-screenshot" ) ;
@@ -191,6 +195,13 @@ for (var index in data.events) {
191195 featuredThumbnail . src = src ;
192196 featuredHeader . innerText = name ;
193197 featuredDescription . innerText = event . description ;
198+ if ( data . upcoming . endDate && new Date ( ) > new Date ( data . upcoming . endDate ) ) {
199+ registerContainer . innerText = "Event has concluded!" ;
200+ registerButtonText . innerText = "View Info" ;
201+ } else if ( data . upcoming . registrationCloseDate && new Date ( ) > new Date ( data . upcoming . registrationCloseDate ) ) {
202+ registerContainer . innerText = "Registration Closed!" ;
203+ registerButtonText . innerText = "Find Out More" ;
204+ }
194205 }
195206}
196207
0 commit comments