File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 370370 } ) ;
371371
372372 d3 . select ( selectors . play ) . on ( "click" , togglePlay ) ;
373+
374+ window . addEventListener ( "olympic-year-change" , event => {
375+ if ( event . detail ?. source === "delegations" ) return ;
376+
377+ const year = Number ( event . detail ?. year ) ;
378+ const season = event . detail ?. season || state . currentSeason ;
379+
380+ if ( ! Number . isFinite ( year ) ) return ;
381+
382+ state . currentSeason = season ;
383+ d3 . select ( selectors . seasonSelect ) . property ( "value" , season ) ;
384+
385+ state . availableYears = getAvailableYears ( season ) ;
386+
387+ if ( state . availableYears . includes ( year ) ) {
388+ state . currentYear = year ;
389+ } else if ( state . availableYears . length ) {
390+ state . currentYear = state . availableYears . reduce ( ( closest , y ) =>
391+ Math . abs ( y - year ) < Math . abs ( closest - year ) ? y : closest
392+ ) ;
393+ }
394+
395+ updateSliderLimits ( ) ;
396+ update ( ) ;
397+ } ) ;
373398 }
374399
375400 function setSeason ( season ) {
Original file line number Diff line number Diff line change 350350 grid-template-columns: 1.08fr 0.92fr;
351351 gap: 24px;
352352 align-items: start;
353- margin-top: 4px ;
353+ margin-top: 50px ;
354354 }
355355
356356 .never-map-panel,
Original file line number Diff line number Diff line change 367367 =========================================== */
368368
369369.never-timeline {
370- margin-top : 12px ;
370+ margin-top : 32px ;
371+ transform : none;
371372}
372373
373374# never-play {
You can’t perform that action at this time.
0 commit comments