sync/src/web/routes/index.js

22 lines
603 B
JavaScript
Raw Normal View History

import { sendPug } from '../pug';
2015-10-26 22:56:53 -07:00
export default function initialize(app, channelIndex, maxEntries) {
2015-10-26 22:56:53 -07:00
app.get('/', (req, res) => {
channelIndex.listPublicChannels().then((channels) => {
channels.sort((a, b) => {
if (a.usercount === b.usercount) {
return a.uniqueName > b.uniqueName ? -1 : 1;
}
return b.usercount - a.usercount;
});
channels = channels.slice(0, maxEntries);
sendPug(res, 'index', {
2015-10-26 22:56:53 -07:00
channels: channels
});
});
});
}