diff --git a/static/js/releases.js b/static/js/releases.js index 5fbf664a..ec69275c 100644 --- a/static/js/releases.js +++ b/static/js/releases.js @@ -6,11 +6,6 @@ const legacyFactoryDevices = new Set(["sunfish", "coral", "flame"]); const channels = ["stable", "beta", "alpha"]; const delayMs = 1000 * 60 * 5; -function updateLink(link, text, url) { - link.innerText = text; - link.setAttribute("href", url); -} - async function updateReleases() { const requests = []; @@ -34,10 +29,10 @@ async function updateReleases() { const release = document.getElementById(`${device}-${channel}`); const links = release.getElementsByTagName("a"); - updateLink(links[1], metadata[0], "#" + metadata[0]); - updateLink(links[2], factoryFilename, factoryUrl); - updateLink(links[3], factoryFilename + ".sig", factoryUrl + ".sig"); - updateLink(links[4], updateFilename, updateUrl); + links[0].setAttribute("href", "#" + metadata[0]); + links[1].setAttribute("href", factoryUrl); + links[2].setAttribute("href", factoryUrl + ".sig"); + links[3].setAttribute("href", updateUrl); })); } } diff --git a/static/releases.html b/static/releases.html index 441c43ce..fbf358c0 100644 --- a/static/releases.html +++ b/static/releases.html @@ -45,81 +45,29 @@
  • About the releases
  • Release announcements
  • - Stable channel + Devices -
  • -
  • - Beta channel - -
  • -
  • - Alpha channel -
  • @@ -490,586 +438,72 @@ discussion forum.

    -
    -

    Stable channel

    +
    +

    Devices

    -
    -

    Pixel 9 Pro Fold

    -

    Version: [[comet-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9 Pro XL

    -

    Version: [[komodo-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9 Pro

    -

    Version: [[caiman-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9

    -

    Version: [[tokay-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8a

    -

    Version: [[akita-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8 Pro

    -

    Version: [[husky-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8

    -

    Version: [[shiba-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel Fold

    -

    Version: [[felix-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel Tablet

    -

    Version: [[tangorpro-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7a

    -

    Version: [[lynx-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7 Pro

    -

    Version: [[cheetah-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7

    -

    Version: [[panther-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6a

    -

    Version: [[bluejay-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6 Pro

    -

    Version: [[raven-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6

    -

    Version: [[oriole-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 5a (legacy extended support)

    -

    Version: [[barbet-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 5 (legacy extended support)

    -

    Version: [[redfin-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4a (5G) (legacy extended support)

    -

    Version: [[bramble-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4a (legacy extended support)

    -

    Version: [[sunfish-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4 XL (legacy extended support)

    -

    Version: [[coral-stable-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4 (legacy extended support)

    -

    Version: [[flame-stable-BUILD_NUMBER]]

    - -
    -
    - -
    -

    Beta channel

    - -
    -

    Pixel 9 Pro Fold

    -

    Version: [[comet-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9 Pro XL

    -

    Version: [[komodo-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9 Pro

    -

    Version: [[caiman-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9

    -

    Version: [[tokay-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8a

    -

    Version: [[akita-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8 Pro

    -

    Version: [[husky-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8

    -

    Version: [[shiba-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel Fold

    -

    Version: [[felix-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel Tablet

    -

    Version: [[tangorpro-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7a

    -

    Version: [[lynx-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7 Pro

    -

    Version: [[cheetah-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7

    -

    Version: [[panther-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6a

    -

    Version: [[bluejay-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6 Pro

    -

    Version: [[raven-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6

    -

    Version: [[oriole-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 5a (legacy extended support)

    -

    Version: [[barbet-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 5 (legacy extended support)

    -

    Version: [[redfin-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4a (5G) (legacy extended support)

    -

    Version: [[bramble-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4a (legacy extended support)

    -

    Version: [[sunfish-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4 XL (legacy extended support)

    -

    Version: [[coral-beta-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4 (legacy extended support)

    -

    Version: [[flame-beta-BUILD_NUMBER]]

    - -
    -
    - -
    -

    Alpha channel

    - -
    -

    Pixel 9 Pro Fold

    -

    Version: [[comet-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9 Pro XL

    -

    Version: [[komodo-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9 Pro

    -

    Version: [[caiman-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 9

    -

    Version: [[tokay-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8a

    -

    Version: [[akita-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8 Pro

    -

    Version: [[husky-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 8

    -

    Version: [[shiba-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel Fold

    -

    Version: [[felix-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel Tablet

    -

    Version: [[tangorpro-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7a

    -

    Version: [[lynx-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7 Pro

    -

    Version: [[cheetah-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 7

    -

    Version: [[panther-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6a

    -

    Version: [[bluejay-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6 Pro

    -

    Version: [[raven-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 6

    -

    Version: [[oriole-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 5a (legacy extended support)

    -

    Version: [[barbet-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 5 (legacy extended support)

    -

    Version: [[redfin-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4a (5G) (legacy extended support)

    -

    Version: [[bramble-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4a (legacy extended support)

    -

    Version: [[sunfish-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4 XL (legacy extended support)

    -

    Version: [[coral-alpha-BUILD_NUMBER]]

    - -
    -
    -

    Pixel 4 (legacy extended support)

    -

    Version: [[flame-alpha-BUILD_NUMBER]]

    - -
    + {% with codename="comet", name="Pixel 9 Pro Fold" %} + {% include "device.html" %} + {% endwith %} + {% with codename="komodo", name="Pixel 9 Pro XL" %} + {% include "device.html" %} + {% endwith %} + {% with codename="caiman", name="Pixel 9 Pro" %} + {% include "device.html" %} + {% endwith %} + {% with codename="tokay", name="Pixel 9" %} + {% include "device.html" %} + {% endwith %} + {% with codename="akita", name="Pixel 8a" %} + {% include "device.html" %} + {% endwith %} + {% with codename="husky", name="Pixel 8 Pro" %} + {% include "device.html" %} + {% endwith %} + {% with codename="shiba", name="Pixel 8" %} + {% include "device.html" %} + {% endwith %} + {% with codename="felix", name="Pixel Fold" %} + {% include "device.html" %} + {% endwith %} + {% with codename="tangorpro", name="Pixel Tablet" %} + {% include "device.html" %} + {% endwith %} + {% with codename="lynx", name="Pixel 7a" %} + {% include "device.html" %} + {% endwith %} + {% with codename="cheetah", name="Pixel 7 Pro" %} + {% include "device.html" %} + {% endwith %} + {% with codename="panther", name="Pixel 7" %} + {% include "device.html" %} + {% endwith %} + {% with codename="bluejay", name="Pixel 6a" %} + {% include "device.html" %} + {% endwith %} + {% with codename="raven", name="Pixel 6 Pro" %} + {% include "device.html" %} + {% endwith %} + {% with codename="oriole", name="Pixel 6" %} + {% include "device.html" %} + {% endwith %} + {% with codename="barbet", name="Pixel 5a" %} + {% include "device.html" %} + {% endwith %} + {% with codename="redfin", name="Pixel 5 (legacy extended support)" %} + {% include "device.html" %} + {% endwith %} + {% with codename="bramble", name="Pixel 4a (5G) (legacy extended support) " %} + {% include "device.html" %} + {% endwith %} + {% with codename="sunfish", name="Pixel 4a (legacy extended support)" %} + {% include "device.html" %} + {% endwith %} + {% with codename="coral", name="Pixel 4 XL (legacy extended support)" %} + {% include "device.html" %} + {% endwith %} + {% with codename="flame", name="Pixel 4 (legacy extended support)" %} + {% include "device.html" %} + {% endwith %}
    diff --git a/templates/device.html b/templates/device.html new file mode 100644 index 00000000..16d814dc --- /dev/null +++ b/templates/device.html @@ -0,0 +1,43 @@ +
    +

    {{name}}

    + + + + + + + + + + + + + + + + + + + + + +
    ChannelVersionDownloads
    Stable[[{{codename}}-stable-BUILD_NUMBER]] + +
    Beta[[{{codename}}-beta-BUILD_NUMBER]] + +
    Alpha[[{{codename}}-alpha-BUILD_NUMBER]] + +
    +