fix: show correct number of pages in global feed (only count visible tracks)
This commit is contained in:
parent
857ec7c3c6
commit
15edeb59e1
|
@ -47,7 +47,7 @@ router.get(
|
||||||
'/',
|
'/',
|
||||||
auth.optional,
|
auth.optional,
|
||||||
wrapRoute(async (req, res) => {
|
wrapRoute(async (req, res) => {
|
||||||
const query = {};
|
const query = { visible: true };
|
||||||
let limit = 20;
|
let limit = 20;
|
||||||
let offset = 0;
|
let offset = 0;
|
||||||
|
|
||||||
|
@ -79,14 +79,7 @@ router.get(
|
||||||
}
|
}
|
||||||
|
|
||||||
const results = await Promise.all([
|
const results = await Promise.all([
|
||||||
Track.find(query)
|
Track.find(query).limit(Number(limit)).skip(Number(offset)).sort({ createdAt: 'desc' }).populate('author').exec(),
|
||||||
.limit(Number(limit))
|
|
||||||
.skip(Number(offset))
|
|
||||||
.sort({ createdAt: 'desc' })
|
|
||||||
.populate('author')
|
|
||||||
.where('visible')
|
|
||||||
.equals(true)
|
|
||||||
.exec(),
|
|
||||||
Track.countDocuments(query).exec(),
|
Track.countDocuments(query).exec(),
|
||||||
req.payload ? User.findById(req.payload.id) : null,
|
req.payload ? User.findById(req.payload.id) : null,
|
||||||
]);
|
]);
|
||||||
|
|
Loading…
Reference in a new issue