mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-15 06:35:20 -07:00
Include summary in kind pages
This commit is contained in:
parent
bb51ca79c3
commit
26cebf47f1
1 changed files with 12 additions and 2 deletions
|
|
@ -1,5 +1,8 @@
|
|||
import memoize from 'fast-memoize'
|
||||
import memoizeGetters from 'memoize-getters'
|
||||
|
||||
import getListSummaryNumbers from '~/helpers/get-list-summary-numbers.js'
|
||||
|
||||
import {
|
||||
apiDirectory
|
||||
} from '~/helpers/api/config.js'
|
||||
|
|
@ -37,10 +40,16 @@ export class KindList extends PaginatedList {
|
|||
this.kindSlug = kindSlug
|
||||
}
|
||||
|
||||
get baseRoute () {
|
||||
return makeKindEndpoint({ kindSlug: this.kindSlug })
|
||||
baseRoute = makeKindEndpoint({ kindSlug: this.kindSlug })
|
||||
|
||||
makeSummary () {
|
||||
return getListSummaryNumbers({
|
||||
list: this.list,
|
||||
})
|
||||
}
|
||||
|
||||
summary = memoize( this.makeSummary.bind( this ) )
|
||||
|
||||
get routes () {
|
||||
return this.pages.map( kindPage => {
|
||||
return makeKindEndpoint({
|
||||
|
|
@ -67,6 +76,7 @@ export class KindList extends PaginatedList {
|
|||
path: makeKindFilePath({ kindSlug: this.kindSlug, number: kindPage.number }),
|
||||
content: {
|
||||
nextPage,
|
||||
summary: this.summary,
|
||||
items: kindPage.items
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue