webp lol
This commit is contained in:
@ -201,11 +201,11 @@ export default {
|
||||
.select("tags_assign.item_id", "tags.tag")
|
||||
.leftJoin("tags_assign", "tags_assign.tag_id", "tags.id")
|
||||
.where("tags.tag", "ilike", "%"+tag+"%")
|
||||
.groupBy("tags_assign.item_id", "tags.tag")
|
||||
.groupBy("tags.tag", "tags_assign.item_id")
|
||||
.as("st"),
|
||||
"st.item_id", "items.id"
|
||||
)
|
||||
.groupBy('items.id', 'st.item_id', 'st.tag');
|
||||
.groupBy('st.tag', 'st.item_id', 'items.id');
|
||||
}
|
||||
else
|
||||
items = items.groupBy('items.id');
|
||||
@ -215,6 +215,9 @@ export default {
|
||||
items = items.andWhere("items.mime", "ilike", mime + "/%");
|
||||
|
||||
items = await items;
|
||||
|
||||
if(tag)
|
||||
items = items.filter((v, i, s) => i === s.findIndex(t => t.id === v.id));
|
||||
|
||||
const item = items.findIndex(i => i.id === itemid);
|
||||
const actitem = items[item];
|
||||
@ -227,7 +230,7 @@ export default {
|
||||
}
|
||||
|
||||
const tags = await lib.getTags(itemid);
|
||||
const cheat = items.slice(Math.max(0, item - 3), item + 4).map(i => i.id);
|
||||
const cheat = [...new Set(items.slice(Math.max(0, item - 3), item + 4).map(i => i.id))];
|
||||
const link = lib.genLink({ user, tag, mime, type: o.fav ? 'favs' : 'f0cks' });
|
||||
const favorites = await sql('favorites')
|
||||
.select('user.user', 'user_options.avatar')
|
||||
@ -249,7 +252,7 @@ export default {
|
||||
short: url.parse(actitem.src).hostname,
|
||||
},
|
||||
thumbnail: `${cfg.websrv.paths.thumbnails}/${actitem.id}.png`,
|
||||
coverart: `${cfg.websrv.paths.coverarts}/${actitem.id}.png`,
|
||||
coverart: `${cfg.websrv.paths.coverarts}/${actitem.id}.webp`,
|
||||
dest: `${cfg.websrv.paths.images}/${actitem.dest}`,
|
||||
mime: actitem.mime,
|
||||
size: lib.formatSize(actitem.size),
|
||||
|
Reference in New Issue
Block a user