diff --git a/src/inc/routes/index.mjs b/src/inc/routes/index.mjs index d27695d..15fa5b8 100644 --- a/src/inc/routes/index.mjs +++ b/src/inc/routes/index.mjs @@ -72,8 +72,21 @@ export default (router, tpl) => { const stats = await lib.countf0cks(); + const hoster = await sql.with('t', sql.raw("select split_part(substring(src, position('//' in src)+2), '/', 1) part from items")) + .from('t') + .select('t.part') + .count('t.part as c') + .groupBy('t.part') + .orderBy('c', 'desc') + .limit(10); + res.reply({ - body: tpl.render('ranking', { list, stats, tmp: null }, req) + body: tpl.render('ranking', { + list, + stats, + hoster, + tmp: null + }, req) }); } catch(err) { res.end(JSON.stringify(err.message)); diff --git a/views/ranking.html b/views/ranking.html index 42f557d..da0084f 100644 --- a/views/ranking.html +++ b/views/ranking.html @@ -26,4 +26,13 @@
{{ host.part }} | +{{ host.c }} | +