fix: fix action menu in the admin

This commit is contained in:
tdurieux
2023-02-22 09:21:14 +01:00
parent b6049c4ed2
commit 1d4eb7a1b0
4 changed files with 138 additions and 10 deletions

View File

@@ -196,7 +196,7 @@ export default class Repository {
const newCommit = branches.filter((f) => f.name == branch.name)[0]
?.commit;
if (branch.commit == newCommit && this.status == "ready") {
console.log(`${this._model.repoId} is up to date`);
console.log(`[UPDATE] ${this._model.repoId} is up to date`);
return;
}
this._model.source.commit = newCommit;
@@ -370,7 +370,10 @@ export default class Repository {
}
get originalCachePath() {
return join(this._model.repoId, "original") + (process.platform === "win32" ? "\\" : "/");
return (
join(this._model.repoId, "original") +
(process.platform === "win32" ? "\\" : "/")
);
}
get status() {

View File

@@ -139,17 +139,25 @@ router.get("/repos", async (req, res) => {
status.push({ status: "download" });
}
const skipIndex = (page - 1) * limit;
const [total, results] = await Promise.all([
AnonymizedRepositoryModel.find(
{
$and: query,
},
{ originalFiles: 0 }
).countDocuments(),
AnonymizedRepositoryModel.find({ $and: query }, { originalFiles: 0 })
.skip(skipIndex)
.sort(sort)
.limit(limit)
.exec(),
]);
res.json({
query: { $and: query },
page,
total: await AnonymizedRepositoryModel.find({
$and: query,
}).countDocuments(),
total,
sort,
results: await AnonymizedRepositoryModel.find({ $and: query })
.sort(sort)
.limit(limit)
.skip(skipIndex),
results,
});
});