MCPcopy Create free account
hub / github.com/hydro-dev/Hydro / renderUser

Method renderUser

packages/ui-default/index.ts:85–91  ·  view source on GitHub ↗
(domainId, payload)

Source from the content-addressed store, hash-verified

83
84class 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;

Callers 1

postMethod · 0.95

Calls 4

getByIdMethod · 0.80
hasPermMethod · 0.80
getByUnameMethod · 0.80
renderHTMLMethod · 0.80

Tested by

no test coverage detected