From 86489290633d036315473819f7344916d89dc736 Mon Sep 17 00:00:00 2001 From: panda Date: Fri, 5 Aug 2022 18:25:36 +0800 Subject: [PATCH] core: sort home page training with pin (#398) --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/home.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 98d4a07c8..597266490 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.15.4", + "version": "3.15.5", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/home.ts b/packages/hydrooj/src/handler/home.ts index 1989e9e0f..eef3e8946 100644 --- a/packages/hydrooj/src/handler/home.ts +++ b/packages/hydrooj/src/handler/home.ts @@ -65,7 +65,7 @@ export class HomeHandler extends Handler { async getTraining(domainId: string, limit = 10) { if (this.user.hasPerm(PERM.PERM_VIEW_TRAINING)) { const tdocs = await training.getMulti(domainId) - .sort('_id', 1).limit(limit).toArray(); + .sort({ pin: -1, _id: 1 }).limit(limit).toArray(); const tsdict = await training.getListStatus( domainId, this.user._id, tdocs.map((tdoc) => tdoc.docId), );