Lightcord/BetterDiscordApp/src/ui/tools.js

39 lines
1.4 KiB
JavaScript

import BDV2 from "../modules/v2";
import XSvg from "./xSvg";
export default class V2C_Tools extends BDV2.reactComponent {
constructor(props) {
super(props);
this.onClick = this.onClick.bind(this);
}
render() {
let toolsModule = BDModules.get(e => e.toolsContainer)[0]
let containerModule = BDModules.get(e => e.container && e.closeButton && e.closeButtonBold)[0]
return BDV2.react.createElement("div", {className: "tools-container "+toolsModule.toolsContainer},
BDV2.react.createElement("div", {className: "tools "+toolsModule.tools},
BDV2.react.createElement("div", {className: containerModule.container},
BDV2.react.createElement("div",
{className: "btn-close "+containerModule.closeButton, onClick: this.onClick},
BDV2.react.createElement(XSvg, null)
),
BDV2.react.createElement(
"div",
{className: "esc-text "+containerModule.keybind},
"ESC"
)
)
)
);
}
onClick() {
if (this.props.onClick) {
this.props.onClick();
}
const closeButton = document.querySelector("."+BDModules.get(e => e.closeButton && e.keybindBold)[0].closeButton.split(" ")[0]);
if (closeButton) closeButton.click();
}
}