From 034e48a0e7bc905cf3de9b2f9dc0aacd8387e1d2 Mon Sep 17 00:00:00 2001 From: Dennis Hinzpeter Date: Sun, 20 Mar 2022 16:27:25 +0100 Subject: [PATCH] preparation for the new file name format https://github.com/o0shojo0o/PixelIt/pull/153/files#diff-2c21566c82039d1a6639fc5b0a1e3abe806861bf71c7ccbde8d68438c8afa474 --- webui/src/App.vue | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/webui/src/App.vue b/webui/src/App.vue index 6e89cb3..65e97b5 100644 --- a/webui/src/App.vue +++ b/webui/src/App.vue @@ -93,16 +93,31 @@ async function getCurrentGitReleaseData(state) { releaseNoteArray: gitData[i].body.replaceAll("-", "").split("\r\n"), readmeLink: `https://github.com/o0shojo0o/PixelIt#${gitData[i].name.replaceAll(".", "")}-${gitData[i].published_at.split("T")[0]}`, }; + for (const asset of gitData[i].assets) { - data.fwdownloads.push({ - name: asset.name - .replace("firmware_", "") - .replace(".bin", "") - .replace("_", " ") - .toUpperCase(), - downloads: asset.download_count, - }); + let fwdownload; + // New filename format https://github.com/o0shojo0o/PixelIt/pull/153 + // firmware_v3.3.3_wemos_d1_mini32.bin + if (asset.name.includes("firmware_v")) { + fwdownload = { + name: asset.name.substring(asset.name.indexOf(asset.name.split("_")[2])), + downloads: asset.download_count, + }; + // Old filename format + // firmware_wemos_d1_mini32.bin + } else { + fwdownload = { + name: asset.name.substring(asset.name.indexOf(asset.name.split("_")[1])), + downloads: asset.download_count, + }; + } + fwdownload.name = fwdownload.name + .replace(".bin", "") + .replaceAll("_", " ") + .toUpperCase(); + data.fwdownloads.push(fwdownload); } + state.gitReleases.push(data); } state.gitVersion = state.gitReleases[0].version;