backend stuff lol

This commit is contained in:
Flummi
2021-12-18 19:52:38 +01:00
parent adb4f18a7f
commit d5eada1814
5 changed files with 87 additions and 31 deletions

View File

@@ -40,16 +40,16 @@ export default new class {
let tmp;
switch(mode) {
case 1: // nsfw
tmp = "id in (select item_id from tags_assign where tag_id = 2 group by item_id)";
tmp = "items.id in (select item_id from tags_assign where tag_id = 2 group by item_id)";
break;
case 2: // untagged
tmp = "id not in (select item_id from tags_assign group by item_id)";
tmp = "items.id not in (select item_id from tags_assign group by item_id)";
break;
case 3: // all
tmp = "";
break;
default: // sfw
tmp = "id in (select item_id from tags_assign where tag_id = 1 group by item_id)";
tmp = "items.id in (select item_id from tags_assign where tag_id = 1 group by item_id)";
break;
}
return tmp;
@@ -60,10 +60,15 @@ export default new class {
genLink(env) {
const link = [];
if(env.user) link.push("user", env.user);
if(env.tag) link.push("tag", env.tag);
if(env.mime.length > 2) link.push(env.mime);
if(env.page) link.push("p", env.page);
return link.join("/");
};
parseTag(tag) {
return tag
.replace(/%20/g, " ");
}
// async funcs
async countf0cks() {