Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 18x 18x 18x 145x 145x 321x 6x 18x 21x 21x 64x 2x | import { CategoryTree, CategoryTreeHelper } from 'ish-core/models/category-tree/category-tree.model';
import { Category } from 'ish-core/models/category/category.model';
import { ContentPageTreeHelper } from 'ish-core/models/content-page-tree/content-page-tree.helper';
import { ContentPageTree, ContentPageTreeElement } from 'ish-core/models/content-page-tree/content-page-tree.model';
export function categoryTree(categories?: Category[]): CategoryTree {
const tree = CategoryTreeHelper.empty();
if (categories) {
return categories.reduce((acc, cat) => CategoryTreeHelper.add(acc, cat), tree);
}
return tree;
}
export function pageTree(elements?: ContentPageTreeElement[]): ContentPageTree {
const tree = ContentPageTreeHelper.empty();
if (elements) {
return elements.reduce((acc, cat) => ContentPageTreeHelper.add(acc, cat), tree);
}
return tree;
}
|