From 254858f632bbfd4eb45d0315ed39e0a631e64104 Mon Sep 17 00:00:00 2001 From: Zero~Informatique Date: Sun, 13 Sep 2020 10:23:05 +0200 Subject: viewer: natural sort github: resolves #243 --- viewer/src/services/itemComparators.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'viewer/src') diff --git a/viewer/src/services/itemComparators.ts b/viewer/src/services/itemComparators.ts index 380c66a..6a7c81c 100644 --- a/viewer/src/services/itemComparators.ts +++ b/viewer/src/services/itemComparators.ts @@ -31,7 +31,11 @@ export default class ItemComparators { ]; static sortByNameAsc(left: Gallery.Item, right: Gallery.Item): number { - return left.title.localeCompare(right.title); + return left.title.localeCompare(right.title, undefined, { + sensitivity: "base", + ignorePunctuation: true, + numeric: true, + }); } static sortByDateDesc(left: Gallery.Item, right: Gallery.Item): number { -- cgit v1.2.3