summaryrefslogtreecommitdiff
path: root/public/gallery.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/gallery.js')
-rw-r--r--public/gallery.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/public/gallery.js b/public/gallery.js
index d97a55a..ee11858 100644
--- a/public/gallery.js
+++ b/public/gallery.js
@@ -14,6 +14,7 @@ let BrowseModel = {
path: undefined,
subdirectories: [],
entries: [],
+ collator: new Intl.Collator(undefined, {numeric: true}),
async reload(path) {
if (this.path !== path) {
@@ -24,7 +25,8 @@ let BrowseModel = {
let resp = await call('browse', {path: path})
this.subdirectories = resp.subdirectories
- this.entries = resp.entries
+ this.entries = resp.entries.sort((a, b) =>
+ this.collator.compare(a.name, b.name))
},
joinPath(parent, child) {