refactor
This commit is contained in:
30
src/api.js
30
src/api.js
@@ -83,6 +83,7 @@ const getBucketFiles = async (folderName) => {
|
|||||||
});
|
});
|
||||||
const itemCount = {};
|
const itemCount = {};
|
||||||
const ext = ".tar.gz";
|
const ext = ".tar.gz";
|
||||||
|
|
||||||
const filteredItems = ret
|
const filteredItems = ret
|
||||||
.filter((item) => item.name.endsWith(ext))
|
.filter((item) => item.name.endsWith(ext))
|
||||||
.filter((item) => {
|
.filter((item) => {
|
||||||
@@ -102,6 +103,7 @@ const getBucketFiles = async (folderName) => {
|
|||||||
const setup_key =
|
const setup_key =
|
||||||
item.key.substring(0, item.key.length - ext.length) +
|
item.key.substring(0, item.key.length - ext.length) +
|
||||||
"_setup.exe";
|
"_setup.exe";
|
||||||
|
|
||||||
oldItems.push(setup_key);
|
oldItems.push(setup_key);
|
||||||
oldItems.push(setup_key + ".sha256");
|
oldItems.push(setup_key + ".sha256");
|
||||||
oldItems.push(setup_key + ".sig");
|
oldItems.push(setup_key + ".sig");
|
||||||
@@ -129,28 +131,24 @@ const getBucketFiles = async (folderName) => {
|
|||||||
0,
|
0,
|
||||||
filteredItems[i].key.length - ext.length,
|
filteredItems[i].key.length - ext.length,
|
||||||
) + "_setup.exe";
|
) + "_setup.exe";
|
||||||
const setup_name =
|
|
||||||
filteredItems[i].name.substring(
|
|
||||||
0,
|
|
||||||
filteredItems[i].name.length - ext.length,
|
|
||||||
) + "_setup.exe";
|
|
||||||
|
|
||||||
|
const setup_item = ret.find((item) => item.key == setup_key);
|
||||||
|
if (setup_item) {
|
||||||
|
const setup_item2 = ret.find(
|
||||||
|
(item) => item.key == setup_key + ".sha256",
|
||||||
|
);
|
||||||
|
const setup_item3 = ret.find(
|
||||||
|
(item) => item.key == setup_key + ".sig",
|
||||||
|
);
|
||||||
setup_items.push([
|
setup_items.push([
|
||||||
{ idx: i + 3 },
|
{ idx: i + 3 },
|
||||||
{ ...filteredItems[i], key: setup_key, name: setup_name },
|
setup_item,
|
||||||
{
|
setup_item2,
|
||||||
...filteredItems[i],
|
setup_item3,
|
||||||
key: setup_key + ".sha256",
|
|
||||||
name: setup_name + ".sha256",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
...filteredItems[i],
|
|
||||||
key: setup_key + ".sig",
|
|
||||||
name: setup_name + ".sig",
|
|
||||||
},
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (setup_items.length > 0) {
|
if (setup_items.length > 0) {
|
||||||
setup_items.forEach((items) => {
|
setup_items.forEach((items) => {
|
||||||
|
Reference in New Issue
Block a user