add sorting functionality
This commit is contained in:
@@ -44,6 +44,14 @@ export default function files(pterodactyl: any) {
|
|||||||
throw new Error(`HTTP error! status: ${response.status}`);
|
throw new Error(`HTTP error! status: ${response.status}`);
|
||||||
}
|
}
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
|
const sortedFileList = data.data.sort((a: File, b: File) => {
|
||||||
|
// Sort directories before files
|
||||||
|
if (!a.attributes.is_file && b.attributes.is_file) return -1;
|
||||||
|
if (a.attributes.is_file && !b.attributes.is_file) return 1;
|
||||||
|
// Sort alphabetically by name
|
||||||
|
return a.attributes.name.localeCompare(b.attributes.name);
|
||||||
|
});
|
||||||
|
|
||||||
return data.data;
|
return data.data;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error fetching data:", error);
|
console.error("Error fetching data:", error);
|
||||||
|
|||||||
Reference in New Issue
Block a user