gamja/components/membership.js

18 lines
479 B
JavaScript
Raw Normal View History

2024-09-28 15:43:23 -04:00
import { html } from "../lib/index.js";
import * as irc from "../lib/irc.js";
export default function Membership(props) {
if (!this.props.value) {
return null;
}
// XXX: If we were feeling creative we could generate unique colors for
// each item in ISUPPORT CHANMODES. But I am not feeling creative.
const name = irc.STD_MEMBERSHIP_NAMES[this.props.value[0]] || "";
return html`
<span class="membership ${name}" title=${name}>
${this.props.value}
</span>
`;
}