const React = require("react"); const discordDefaults = { url: "https://discord.gg/Bvs3KjX", alien: { channel: "https://discord.gg/UcN724q", }, marine: { channel: "https://discord.gg/eGwfHXz", } }; const DiscordButton = exports.DiscordButton = React.createClass({ getInitialState() { return { open: false }; }, toggleOpen(e) { e.preventDefault(); this.setState({ open: !this.state.open }); }, getDefaultProps() { return discordDefaults }, marineUrl() { return discordDefaults.marine.channel; }, alienUrl() { return discordDefaults.alien.channel; }, chevron() { if (this.state.open) { return ; } else { return ; } }, render() { const open = this.state.open; let componentClass = ["treeview"]; let dropdown; if (open) { componentClass.push("active"); dropdown = ( ); } return (
  • Discord {this.chevron()} {dropdown}
  • ); } });