This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/components/about-page-users.js

33 lines
1.0 KiB
JavaScript

import Component from "@ember/component";
import { userPath } from "discourse/lib/url";
import { formatUsername } from "discourse/lib/utilities";
import { normalize } from "discourse/components/user-info";
import { renderAvatar } from "discourse/helpers/user-avatar";
import { computed } from "@ember/object";
import { prioritizeNameInUx } from "discourse/lib/settings";
export default Component.extend({
usersTemplates: computed("users.[]", function() {
return (this.users || []).map(user => {
let name = user.name;
let username = user.username;
let prioritizeName = prioritizeNameInUx(name, this.siteSettings);
let hideName = false;
if (name && normalize(username) === normalize(name)) {
hideName = true;
}
return {
name,
username,
userPath: userPath(username),
avatar: renderAvatar(user, { imageSize: "large" }),
title: user.title || "",
formatedUsername: formatUsername(username),
prioritizeName,
hideName
};
});
})
});