display exe

This commit is contained in:
2025-07-29 09:33:50 -05:00
parent 515b1d1fcb
commit 1b2186ebbe

View File

@@ -111,7 +111,9 @@ const getBucketFiles = async (folderName) => {
}
return true;
});
const totalCount = filteredItems.length * 3;
const setup_items = [];
for (let i = 0; i < totalCount && i < filteredItems.length; i += 3) {
let item = ret.filter(
(item) => item.name === filteredItems[i].name + ".sha256",
@@ -119,7 +121,41 @@ const getBucketFiles = async (folderName) => {
filteredItems.splice(i + 1, 0, ...item);
item = ret.filter((item) => item.name === filteredItems[i].name + ".sig");
filteredItems.splice(i + 2, 0, ...item);
const parts = item.name.split("_");
if (parts[3] === "windows") {
const setup_key =
item.key.substring(0, item.key.length - ext.length - 1) +
"_setup.exe";
const setup_name =
item.name.substring(0, item.name.length - ext.length - 1) +
"_setup.exe";
setup_items.push([
{ idx: i + 3 },
{ ...item, key: setup_key, name: setup_name },
{
...item,
key: setup_key + ".sha256",
name: setup_name + ".sha256",
},
{
...item,
key: setup_key + ".sig",
name: setup_name + ".sig",
},
]);
}
}
if (setup_items.length > 0) {
setup_items.forEach((items) => {
filteredItems.splice(items[0].idx, 0, ...items[1]);
filteredItems.splice(items[0].idx + 1, 0, ...items[2]);
filteredItems.splice(items[0].idx + 2, 0, ...items[3]);
});
}
return filteredItems;
} catch (err) {
console.error(err);