mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 08:39:59 +00:00
Properly display both x86 and x64 downloads on site
This commit is contained in:
@@ -56,16 +56,25 @@
|
|||||||
<h3>Other bridge downloads</h3>
|
<h3>Other bridge downloads</h3>
|
||||||
</summary>
|
</summary>
|
||||||
<div class="app-list">
|
<div class="app-list">
|
||||||
<a class="app-list__app app-list__win"
|
|
||||||
title="No available download found"
|
|
||||||
disabled>
|
|
||||||
Windows
|
|
||||||
</a>
|
|
||||||
<a class="app-list__app app-list__mac"
|
<a class="app-list__app app-list__mac"
|
||||||
title="No available download found"
|
title="No available download found"
|
||||||
disabled>
|
disabled>
|
||||||
macOS
|
macOS
|
||||||
</a>
|
</a>
|
||||||
|
<div class="app-list__platform">
|
||||||
|
<a class="app-list__app app-list__win64"
|
||||||
|
title="No available download found"
|
||||||
|
disabled>
|
||||||
|
Windows
|
||||||
|
<span class="app-list__app-label">x64</span>
|
||||||
|
</a>
|
||||||
|
<a class="app-list__app app-list__win32"
|
||||||
|
title="No available download found"
|
||||||
|
disabled>
|
||||||
|
Windows
|
||||||
|
<span class="app-list__app-label">x86</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
<div class="app-list__platform">
|
<div class="app-list__platform">
|
||||||
<a class="app-list__app app-list__deb"
|
<a class="app-list__app app-list__deb"
|
||||||
title="No available download found"
|
title="No available download found"
|
||||||
|
|||||||
@@ -39,7 +39,8 @@ const downloadExtBtn = document.querySelector(".download__ext");
|
|||||||
|
|
||||||
// App download buttons
|
// App download buttons
|
||||||
const appList = document.querySelector(".app-list");
|
const appList = document.querySelector(".app-list");
|
||||||
const appListWinBtn = document.querySelector(".app-list__win");
|
const appListWin64Btn = document.querySelector(".app-list__win64");
|
||||||
|
const appListWin32Btn = document.querySelector(".app-list__win32");
|
||||||
const appListMacBtn = document.querySelector(".app-list__mac");
|
const appListMacBtn = document.querySelector(".app-list__mac");
|
||||||
const appListDebBtn = document.querySelector(".app-list__deb");
|
const appListDebBtn = document.querySelector(".app-list__deb");
|
||||||
const appListRpmBtn = document.querySelector(".app-list__rpm");
|
const appListRpmBtn = document.querySelector(".app-list__rpm");
|
||||||
@@ -52,7 +53,7 @@ switch (navigator.platform) {
|
|||||||
case "Win64":
|
case "Win64":
|
||||||
platform = "win";
|
platform = "win";
|
||||||
downloadAppBtn.textContent = "Windows Bridge";
|
downloadAppBtn.textContent = "Windows Bridge";
|
||||||
appListWinBtn.hidden = true;
|
appListWin64Btn.hidden = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "MacIntel":
|
case "MacIntel":
|
||||||
@@ -71,7 +72,8 @@ switch (navigator.platform) {
|
|||||||
downloadAppOtherSummary.hidden = true;
|
downloadAppOtherSummary.hidden = true;
|
||||||
|
|
||||||
appList.classList.add("app-list--buttons");
|
appList.classList.add("app-list--buttons");
|
||||||
appListWinBtn.classList.add("button", "button--puffy");
|
appListWin32Btn.classList.add("button", "button--puffy");
|
||||||
|
appListWin64Btn.classList.add("button", "button--puffy");
|
||||||
appListMacBtn.classList.add("button", "button--puffy");
|
appListMacBtn.classList.add("button", "button--puffy");
|
||||||
appListDebBtn.classList.add("button", "button--puffy");
|
appListDebBtn.classList.add("button", "button--puffy");
|
||||||
appListRpmBtn.classList.add("button", "button--puffy");
|
appListRpmBtn.classList.add("button", "button--puffy");
|
||||||
@@ -110,14 +112,19 @@ function onResponse (res) {
|
|||||||
|
|
||||||
|
|
||||||
case "exe":
|
case "exe":
|
||||||
const arch = asset.name.match(REGEX_ARCH).pop();
|
switch (asset.name.match(REGEX_ARCH).pop()) {
|
||||||
if (arch !== "x64") {
|
case "x86":
|
||||||
break;
|
populateAppListApp(
|
||||||
|
appListWin32Btn, asset.browser_download_url
|
||||||
|
, asset.name, formattedSize);
|
||||||
|
break;
|
||||||
|
case "x64":
|
||||||
|
populateAppListApp(
|
||||||
|
appListWin64Btn, asset.browser_download_url
|
||||||
|
, asset.name, formattedSize);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
populateAppListApp(
|
|
||||||
appListWinBtn, asset.browser_download_url
|
|
||||||
, asset.name, formattedSize);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "pkg":
|
case "pkg":
|
||||||
@@ -143,8 +150,8 @@ function onResponse (res) {
|
|||||||
if (platform) {
|
if (platform) {
|
||||||
switch (platform) {
|
switch (platform) {
|
||||||
case "win":
|
case "win":
|
||||||
downloadAppBtn.href = appListWinBtn.href;
|
downloadAppBtn.href = appListWin64Btn.href;
|
||||||
downloadAppBtn.title = appListWinBtn.title;
|
downloadAppBtn.title = appListWin64Btn.title;
|
||||||
downloadAppBtn.dataset.version = res.tag_name;
|
downloadAppBtn.dataset.version = res.tag_name;
|
||||||
break;
|
break;
|
||||||
case "mac":
|
case "mac":
|
||||||
|
|||||||
Reference in New Issue
Block a user