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}`);
|
||||
}
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user