blob: d19c70a16d7299e1fc5d7e01982be2ce9ff1958e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
var indexArticleLevels = require('./indexArticleLevels');
/**
Index levels in a part
@param {Part}
@param {Number} index
@return {Part}
*/
function indexPartLevels(part, index) {
var baseLevel = String(index + 1);
var articles = part.getArticles();
articles = articles.map(function(inner, i) {
return indexArticleLevels(inner, baseLevel + '.' + (i + 1));
});
return part.merge({
level: baseLevel,
articles: articles
});
}
module.exports = indexPartLevels;
|