display exe
This commit is contained in:
36
src/api.js
36
src/api.js
@@ -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);
|
||||
|
Reference in New Issue
Block a user