diff options
Diffstat (limited to 'public')
-rw-r--r-- | public/gallery.js | 4 |
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) { |