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;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
const totalCount = filteredItems.length * 3;
|
const totalCount = filteredItems.length * 3;
|
||||||
|
const setup_items = [];
|
||||||
for (let i = 0; i < totalCount && i < filteredItems.length; i += 3) {
|
for (let i = 0; i < totalCount && i < filteredItems.length; i += 3) {
|
||||||
let item = ret.filter(
|
let item = ret.filter(
|
||||||
(item) => item.name === filteredItems[i].name + ".sha256",
|
(item) => item.name === filteredItems[i].name + ".sha256",
|
||||||
@@ -119,7 +121,41 @@ const getBucketFiles = async (folderName) => {
|
|||||||
filteredItems.splice(i + 1, 0, ...item);
|
filteredItems.splice(i + 1, 0, ...item);
|
||||||
item = ret.filter((item) => item.name === filteredItems[i].name + ".sig");
|
item = ret.filter((item) => item.name === filteredItems[i].name + ".sig");
|
||||||
filteredItems.splice(i + 2, 0, ...item);
|
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;
|
return filteredItems;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
|
Reference in New Issue
Block a user