diff --git a/web/documentserver-example/nodejs/helpers/docManager.js b/web/documentserver-example/nodejs/helpers/docManager.js index ae4c5781..da6a7b3c 100644 --- a/web/documentserver-example/nodejs/helpers/docManager.js +++ b/web/documentserver-example/nodejs/helpers/docManager.js @@ -230,12 +230,28 @@ docManager.getStoredFiles = function () { var result = []; var storedFiles = fileSystem.readdirSync(directory); for (var i = 0; i < storedFiles.length; i++) { - if (!fileSystem.lstatSync(path.join(directory, storedFiles[i])).isDirectory()) { - result.push({ + var stats = fileSystem.lstatSync(path.join(directory, storedFiles[i])); + + if (!stats.isDirectory()) { + + var time = stats.mtime.getTime(); + var item = { + time: time, name: storedFiles[i], url: docManager.getlocalFileUri(storedFiles[i]), documentType: fileUtility.getFileType(storedFiles[i]) - }); + }; + + if (!result.length) { + result.push(item); + } else { + for (var j = 0; j < result.length; j++) { + if (time > result[j].time) { + break; + } + } + result.splice(j, 0, item); + } } } return result;