BetterDiscordApp-rauenzi/src/ui/scroller.js

44 lines
1.9 KiB
JavaScript
Raw Normal View History

2020-03-25 05:19:02 +01:00
import BDV2 from "../modules/v2";
2020-02-27 08:01:51 +01:00
export default class V2C_Scroller extends BDV2.reactComponent {
constructor(props) {
super(props);
}
render() {
//scrollerWrap-2lJEkd scrollerThemed-2oenus themeGhostHairline-DBD-2d scrollerFade-1Ijw5y
let wrapperClass = `scrollerWrap-2lJEkd scrollerThemed-2oenus themeGhostHairline-DBD-2d${this.props.fade ? " scrollerFade-1Ijw5y" : ""}`;
let scrollerClass = "scroller-2FKFPG scroller"; /* fuck */
2020-08-15 06:39:04 +02:00
if (this.props.sidebar) scrollerClass = "sidebarRegionScroller-3MXcoP thin-1ybCId scrollerBase-289Jih fade-2kXiP2 sidebar-region-scroller scroller";
2020-02-27 08:01:51 +01:00
if (this.props.contentColumn) {
2020-08-15 06:39:04 +02:00
scrollerClass = "contentRegionScroller-26nc1e auto-Ge5KZx scrollerBase-289Jih content-region-scroller scroller"; /* fuck */
wrapperClass = "contentTransitionWrap-3hqOEW";
2020-02-27 08:01:51 +01:00
}
const {children} = this.props;
2020-08-15 06:39:04 +02:00
if (this.props.sidebar) {
return BDV2.react.createElement(
"div",
{key: "scroller", ref: "scroller", className: scrollerClass},
children
);
}
2020-02-27 08:01:51 +01:00
return BDV2.react.createElement(
"div",
{key: "scrollerwrap", className: wrapperClass},
BDV2.react.createElement(
"div",
{key: "scroller", ref: "scroller", className: scrollerClass},
children
)
);
}
2020-07-17 04:10:50 +02:00
}
const originalRender = V2C_Scroller.prototype.render;
Object.defineProperty(V2C_Scroller.prototype, "render", {
enumerable: false,
configurable: false,
set: function() {console.warn("Addon policy for plugins #5 https://github.com/rauenzi/BetterDiscordApp/wiki/Addon-Policies#plugins");},
get: () => originalRender
});