(domainId, payload)
| 83 | |
| 84 | class RichMediaHandler extends Handler { |
| 85 | async renderUser(domainId, payload) { |
| 86 | let d = payload.domainId || domainId; |
| 87 | const cur = payload.domainId ? await UserModel.getById(payload.domainId, this.user._id) : this.user; |
| 88 | if (!cur.hasPerm(PERM.PERM_VIEW)) d = domainId; |
| 89 | const udoc = Number.isNaN(+payload.id) ? await UserModel.getByUname(d, payload.id) : await UserModel.getById(d, +payload.id); |
| 90 | return await this.renderHTML('partials/user.html', { udoc }); |
| 91 | } |
| 92 | |
| 93 | async renderProblem(domainId, payload) { |
| 94 | const cur = payload.domainId ? await UserModel.getById(payload.domainId, this.user._id) : this.user; |
no test coverage detected