diff --git a/src/inc/lib.mjs b/src/inc/lib.mjs index ec1142b..e193fce 100644 --- a/src/inc/lib.mjs +++ b/src/inc/lib.mjs @@ -109,6 +109,8 @@ export default new class { tags[t].badge = "badge-russia badge-light"; else if(tags[t].tag.match(/german/)) tags[t].badge = "badge-german badge-light"; + else if(tags[t].tag.match(/dutch/)) + tags[t].badge = "badge-dutch badge-light"; else if(tags[t].tag === "sfw") tags[t].badge = "badge-success"; else if(tags[t].tag === "nsfw") diff --git a/src/inc/routes/apiv2.mjs b/src/inc/routes/apiv2.mjs index d1add41..9ff78b0 100644 --- a/src/inc/routes/apiv2.mjs +++ b/src/inc/routes/apiv2.mjs @@ -23,7 +23,7 @@ export default (router, tpl) => { const user = req.url.split[3] === "user" ? req.url.split[4] : "%"; const mime = (allowedMimes.filter(n => req.url.split[3]?.startsWith(n))[0] ? req.url.split[3] : "") + "%"; - const rows = await sql("items").orderByRaw("rand()").limit(1).where("mime", "like", mime).andWhere("username", "like", user); + const rows = await sql("items").orderByRaw("rand()").limit(1).where("mime", "ilike", mime).andWhere("username", "ilike", user); res .writeHead(200, { "Content-Type": "application/json" }) diff --git a/src/inc/routes/index.mjs b/src/inc/routes/index.mjs index 15fa5b8..9c7c509 100644 --- a/src/inc/routes/index.mjs +++ b/src/inc/routes/index.mjs @@ -78,7 +78,7 @@ export default (router, tpl) => { .count('t.part as c') .groupBy('t.part') .orderBy('c', 'desc') - .limit(10); + .limit(20); res.reply({ body: tpl.render('ranking', { diff --git a/views/ranking.html b/views/ranking.html index da0084f..8b69fab 100644 --- a/views/ranking.html +++ b/views/ranking.html @@ -1,5 +1,6 @@ @include(snippets/header)

Ranking lol

+

tags by user

@@ -18,7 +19,7 @@ @endfor
-
+

tag stats

@@ -26,11 +27,11 @@
total{{ stats.total }}
tagged{{ stats.tagged }}
SFW{{ stats.sfw }}
NSFW{{ stats.nsfw }}
-
+

top {{ hoster.length }} hoster

@each(hoster as host) - + @endeach diff --git a/views/settings.html b/views/settings.html index 48c422b..ee48a33 100644 --- a/views/settings.html +++ b/views/settings.html @@ -1,6 +1,6 @@ @include(snippets/header)

Settings

-@if(session.avatar)@endif +@if(session.avatar)@endif

Account

{{ host.part }}{{ host.part.length ? host.part : "Telegram" }} {{ host.c }}
@@ -18,7 +18,7 @@ - +
avatar
@@ -40,7 +40,7 @@ {{ new Date(sess.created_at * 1e3).toLocaleString("de-DE") }} {{ new Date(sess.last_used * 1e3).toLocaleString("de-DE") }} {{ sess.last_action }} - logout + logout @endeach