add sorting functionality

This commit is contained in:
2024-09-01 09:33:14 +00:00
parent 39c85aa148
commit a0ee74d672

View File

@@ -44,6 +44,14 @@ export default function files(pterodactyl: any) {
throw new Error(`HTTP error! status: ${response.status}`);
}
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;
} catch (error) {
console.error("Error fetching data:", error);