mirror of
https://github.com/compiler-explorer/compiler-explorer.git
synced 2025-12-27 10:33:59 -05:00
Rotate sponsors on the top of the page: - `topIcon` -> `topIconShowEvery` - `Sponsors` becomes an interface with methods to get levels, pick sponsors etc - A somewhat acceptable algorithm for generating a "fair choice" of sponsors given the constraints: - "show at least 1 in N times" - don't unfairly show one sponsor more than any other at the same level - Sponsor icons are loaded dynamically via a "bits" handler (introducing a short delay in them appearing), but this means the index.html doesn't change on every load, so it's still cacheable
7 lines
189 B
Plaintext
7 lines
189 B
Plaintext
.ces-icons
|
|
if noscript
|
|
each icon in sponsors.pickTopIcons()
|
|
a(href=icon.url)
|
|
img.ces-icon(src=icon.icon alt=icon.name data-statsid=icon.statsId)
|
|
span
|