From 0a3f9d1f449541a2ea4505ca57365b46221d36cf Mon Sep 17 00:00:00 2001 From: joshuaboud Date: Mon, 29 Nov 2021 12:51:54 -0400 Subject: [PATCH] add mod/creat time sort functions --- navigator/components/SortFunctions.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/navigator/components/SortFunctions.js b/navigator/components/SortFunctions.js index e6f322d..f4837ad 100644 --- a/navigator/components/SortFunctions.js +++ b/navigator/components/SortFunctions.js @@ -24,9 +24,11 @@ export class SortFunctions { owner: "asc", group: "asc", size: "asc", + modified: "asc", + created: "asc", } this.icons = {}; - for (let option of ["name", "owner", "group", "size"]) { + for (let option of ["name", "owner", "group", "size", "modified", "created"]) { this.icons[option] = document.getElementById(`sort-${option}-icon`); } this.current_choice = "name"; @@ -90,4 +92,20 @@ export class SortFunctions { size_desc(first, second) { return second.stat["size"] - first.stat["size"]; } + + modified_asc(first, second) { + return first.stat["mtime"] - second.stat["mtime"]; + } + + modified_desc(first, second) { + return second.stat["mtime"] - first.stat["mtime"]; + } + + created_asc(first, second) { + return first.stat["ctime"] - second.stat["ctime"]; + } + + created_desc(first, second) { + return second.stat["ctime"] - first.stat["ctime"]; + } }