Skip to content

Commit

Permalink
Revert "main.js: return early if buttons aren't present (nodejs#3853)"
Browse files Browse the repository at this point in the history
This reverts commit dec85fd.
  • Loading branch information
XhmikosR authored and Trott committed Jun 9, 2021
1 parent 181bcd1 commit 6b2715a
Showing 1 changed file with 19 additions and 21 deletions.
40 changes: 19 additions & 21 deletions static/js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -182,20 +182,15 @@
;(function () {
'use strict'

var buttons = document.querySelectorAll('.home-downloadbutton')
var downloadHead = document.querySelector('#home-downloadhead')

if (!downloadHead || !buttons) {
return
}

var osMatch = navigator.platform.match(/(Win|Mac|Linux)/)
var os = (osMatch && osMatch[1]) || ''
var arch = navigator.userAgent.match(/x86_64|Win64|WOW64/) ||
navigator.cpuClass === 'x64'
? 'x64'
: 'x86'
var dlLocal = downloadHead.getAttribute('data-dl-local')
var buttons = document.querySelectorAll('.home-downloadbutton')
var downloadHead = document.querySelector('#home-downloadhead')
var dlLocal

function versionIntoHref (nodeList, filename) {
var linkEls = Array.prototype.slice.call(nodeList)
Expand All @@ -215,19 +210,22 @@
}
}

switch (os) {
case 'Mac':
versionIntoHref(buttons, 'node-%version%.pkg')
downloadHead.textContent = dlLocal + ' macOS (x64)'
break
case 'Win':
versionIntoHref(buttons, 'node-%version%-' + arch + '.msi')
downloadHead.textContent = dlLocal + ' Windows (' + arch + ')'
break
case 'Linux':
versionIntoHref(buttons, 'node-%version%-linux-x64.tar.xz')
downloadHead.textContent = dlLocal + ' Linux (x64)'
break
if (downloadHead && buttons) {
dlLocal = downloadHead.getAttribute('data-dl-local')
switch (os) {
case 'Mac':
versionIntoHref(buttons, 'node-%version%.pkg')
downloadHead.textContent = dlLocal + ' macOS (x64)'
break
case 'Win':
versionIntoHref(buttons, 'node-%version%-' + arch + '.msi')
downloadHead.textContent = dlLocal + ' Windows (' + arch + ')'
break
case 'Linux':
versionIntoHref(buttons, 'node-%version%-linux-x64.tar.xz')
downloadHead.textContent = dlLocal + ' Linux (x64)'
break
}
}

// Windows button on download page
Expand Down

0 comments on commit 6b2715a

Please sign in to comment.