19 lines
609 B
JavaScript
19 lines
609 B
JavaScript
|
import { parseArticles, parseArticle } from '../../base/article/util.mjs'
|
||
|
import Parent from '../../base/page/routes.mjs'
|
||
|
import { parsePage } from '../../base/page/util.mjs'
|
||
|
import { combineFilesWithArticles } from './file/util.mjs'
|
||
|
|
||
|
export default class PageRoutes extends Parent {
|
||
|
getPage_resOut(res) {
|
||
|
let out = {
|
||
|
page: parsePage(res.results[0][0]),
|
||
|
articles: parseArticles(res.results[1]),
|
||
|
total_articles: res.results[2][0].total_articles,
|
||
|
featured: parseArticle(res.results[4][0]),
|
||
|
}
|
||
|
|
||
|
combineFilesWithArticles(out.articles, res.results[3])
|
||
|
|
||
|
return out
|
||
|
}
|
||
|
}
|