DEV: render-invitee helper
This commit is contained in:
parent
02cc7a4a41
commit
43c62d6cec
|
|
@ -10,12 +10,7 @@
|
||||||
<ul class="invitees">
|
<ul class="invitees">
|
||||||
{{#each invitees as |invitee|}}
|
{{#each invitees as |invitee|}}
|
||||||
<li class="invitee">
|
<li class="invitee">
|
||||||
<span class="user">
|
{{render-invitee invitee}}
|
||||||
{{avatar invitee.user imageSize="medium"}}
|
|
||||||
<span class="username">
|
|
||||||
{{format-username invitee.user.username}}
|
|
||||||
</span>
|
|
||||||
</span>
|
|
||||||
{{#if invitee.status}}
|
{{#if invitee.status}}
|
||||||
<span class="status {{invitee.status}}">
|
<span class="status {{invitee.status}}">
|
||||||
{{i18n (concat "event.invitee_status." invitee.status)}}
|
{{i18n (concat "event.invitee_status." invitee.status)}}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
import { renderAvatar } from "discourse/helpers/user-avatar";
|
||||||
|
import { userPath } from "discourse/lib/url";
|
||||||
|
import { htmlHelper } from "discourse-common/lib/helpers";
|
||||||
|
import { htmlSafe } from "@ember/template";
|
||||||
|
import { formatUsername } from "discourse/lib/utilities";
|
||||||
|
|
||||||
|
export default htmlHelper(invitee => {
|
||||||
|
const path = userPath(invitee.user.username);
|
||||||
|
const template = `
|
||||||
|
<a href="${path}" data-user-card="${invitee.user.username}">
|
||||||
|
<span class="user">
|
||||||
|
${renderAvatar(invitee.user, { imageSize: "medium" })}
|
||||||
|
<span class="username">
|
||||||
|
${formatUsername(invitee.user.username)}
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
`;
|
||||||
|
|
||||||
|
return htmlSafe(template);
|
||||||
|
});
|
||||||
Loading…
Reference in New Issue