|
|
@ -100,7 +100,7 @@ export class ProblemMainHandler extends ProblemHandler {
|
|
|
|
if (sort) pdocs = pdocs.sort((a, b) => sort.indexOf(a.docId) - sort.indexOf(b.docId));
|
|
|
|
if (sort) pdocs = pdocs.sort((a, b) => sort.indexOf(a.docId) - sort.indexOf(b.docId));
|
|
|
|
if (q && +q) {
|
|
|
|
if (q && +q) {
|
|
|
|
const pdoc = await problem.get(domainId, +q, problem.PROJECTION_LIST);
|
|
|
|
const pdoc = await problem.get(domainId, +q, problem.PROJECTION_LIST);
|
|
|
|
if (pdoc) pdocs.unshift(pdoc);
|
|
|
|
if (pdoc) pdocs.filter((doc) => doc.docId !== pdoc.docId).unshift(pdoc);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (this.user.hasPriv(PRIV.PRIV_USER_PROFILE)) {
|
|
|
|
if (this.user.hasPriv(PRIV.PRIV_USER_PROFILE)) {
|
|
|
|
psdict = await problem.getListStatus(
|
|
|
|
psdict = await problem.getListStatus(
|
|
|
|