hoster in ranking

This commit is contained in:
Flummi 2022-01-03 20:49:53 +01:00
parent 800544478f
commit da6b310449
2 changed files with 23 additions and 1 deletions

View File

@ -72,8 +72,21 @@ export default (router, tpl) => {
const stats = await lib.countf0cks(); 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({ res.reply({
body: tpl.render('ranking', { list, stats, tmp: null }, req) body: tpl.render('ranking', {
list,
stats,
hoster,
tmp: null
}, req)
}); });
} catch(err) { } catch(err) {
res.end(JSON.stringify(err.message)); res.end(JSON.stringify(err.message));

View File

@ -26,4 +26,13 @@
<tr><td>SFW</td><td>{{ stats.sfw }}</td></tr> <tr><td>SFW</td><td>{{ stats.sfw }}</td></tr>
<tr><td>NSFW</td><td>{{ stats.nsfw }}</td></tr> <tr><td>NSFW</td><td>{{ stats.nsfw }}</td></tr>
</table> </table>
<hr />
<table class="table">
@each(hoster as host)
<tr>
<td>{{ host.part }}</td>
<td>{{ host.c }}</td>
</tr>
@endeach
</table>
@include(snippets/footer) @include(snippets/footer)