diff --git a/src/routes/gallery.js b/src/routes/gallery.js index faefe477..1b756068 100644 --- a/src/routes/gallery.js +++ b/src/routes/gallery.js @@ -2,6 +2,7 @@ const React = require('react') const Article = require('../components/Article') const Album = require('../core/Album') const {render} = require('../lib/render') +const {splitBy} = require('../lib/array') const getPathWithNoTrailingSlash = require('../lib/url').getPathWithNoTrailingSlash const {get} = require('koa-route') @@ -36,17 +37,6 @@ const ACollection = ({title, albums}) => ( ) -function splitBy(key) { - return items => { - return items.reduce((acc, item) => { - const name = key(item) - const items = acc.get(name) || [] - - return acc.set(key(item), [...items, item]) - }, new Map()) - } -} - function getGallery() { return get('/gallery', async ctx => { const path = getPathWithNoTrailingSlash(ctx.path)