Added: sort Folders on add/rename folder

This commit is contained in:
djmaze 2021-12-09 11:24:30 +01:00
parent 65e192cc54
commit a512759289
4 changed files with 42 additions and 44 deletions

View file

@ -8,13 +8,16 @@ import { SettingsUserStore } from 'Stores/User/Settings';
import * as Local from 'Storage/Client';
export const
/**
* @param {(string|number)} value
* @param {boolean=} includeZero = true
* @returns {boolean}
*/
isPosNumeric = (value) => {
return null != value && /^[0-9]*$/.test(value.toString());
sortFolders = folders => {
try {
let collator = new Intl.Collator(undefined, {numeric: true, sensitivity: 'base'});
folders.sort((a, b) =>
a.isInbox() ? -1 : (b.isInbox() ? 1 : collator.compare(a.fullName, b.fullName))
);
} catch (e) {
console.error(e);
}
},
/**