forked from mirrors/Scribe.js
Custom map function
This commit is contained in:
parent
b603bbfc72
commit
7c6dcb8523
1 changed files with 20 additions and 2 deletions
|
@ -9,6 +9,24 @@
|
||||||
fs = require('fs');
|
fs = require('fs');
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* map
|
||||||
|
*
|
||||||
|
* Custom map function
|
||||||
|
* That filter undefined and null values
|
||||||
|
*
|
||||||
|
* @param {Array} arr
|
||||||
|
* @param {Function} callback
|
||||||
|
* @return {Array}
|
||||||
|
*/
|
||||||
|
var map = function (arr, callback) {
|
||||||
|
|
||||||
|
var result = arr.map(callback);
|
||||||
|
return result.filter(function (item) {
|
||||||
|
return item !== undefined && item !== null;
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* initWebPanel
|
* initWebPanel
|
||||||
*
|
*
|
||||||
|
@ -85,7 +103,7 @@
|
||||||
* @return {Array} logs folder in use
|
* @return {Array} logs folder in use
|
||||||
*/
|
*/
|
||||||
var getLogFolders = function () {
|
var getLogFolders = function () {
|
||||||
return consoles.map(function (elem) {
|
return map(consoles, function (elem) {
|
||||||
return elem.logWriter.rootPath || undefined;
|
return elem.logWriter.rootPath || undefined;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -176,7 +194,7 @@
|
||||||
dates.forEach(function (date) {
|
dates.forEach(function (date) {
|
||||||
result.push({
|
result.push({
|
||||||
date : date,
|
date : date,
|
||||||
files : logWriter.history.dates[date].map(function (item) {
|
files : map(logWriter.history.dates[date], function (item) {
|
||||||
return {
|
return {
|
||||||
name : path.basename(item),
|
name : path.basename(item),
|
||||||
path : item
|
path : item
|
||||||
|
|
Loading…
Add table
Reference in a new issue