diff --git a/release/antos-1.1.2.tar.gz b/release/antos-1.1.2.tar.gz index 631b62f..1a69131 100644 Binary files a/release/antos-1.1.2.tar.gz and b/release/antos-1.1.2.tar.gz differ diff --git a/src/core/tags/FileViewTag.ts b/src/core/tags/FileViewTag.ts index ebb92d2..0726690 100644 --- a/src/core/tags/FileViewTag.ts +++ b/src/core/tags/FileViewTag.ts @@ -265,6 +265,30 @@ namespace OS { if (!data) { return; } + // sort file by type, then by name + data + .sort(function(a:API.FileInfoType,b:API.FileInfoType): number{ + if(a.filename) + { + a.name = a.filename; + } + if(b.filename) + { + b.name = b.filename; + } + return a.name.toLowerCase().localeCompare(b.name.toLowerCase()); + }) + .sort(function(a:API.FileInfoType,b:API.FileInfoType): number{ + if(!a.type) + { + a.type = "none"; + } + if(!b.type) + { + b.type = "none"; + } + return a.type.toLowerCase().localeCompare(b.type.toLowerCase()); + }); this.data = data; if (this.status) { (this.refs.status as LabelTag).text = " ";