Fix DoNotLeak

This commit is contained in:
thororen1234 2024-07-02 10:16:31 -04:00
parent ec7cd035d8
commit 6d90d75642
2 changed files with 7 additions and 11 deletions

View file

@ -10,8 +10,6 @@ import definePlugin, { OptionType } from "@utils/types";
import { getStyle } from "./style"; import { getStyle } from "./style";
let [styles, Classes]: [string, object] = ["", {}];
const settings = definePluginSettings({ const settings = definePluginSettings({
hoverToView: { hoverToView: {
type: OptionType.BOOLEAN, type: OptionType.BOOLEAN,
@ -43,12 +41,13 @@ const settings = definePluginSettings({
}); });
export default definePlugin({ export default definePlugin({
name: "Do Not Leak!", name: "DoNotLeak",
tags: ["DontLeak"],
description: "Hide all message contents and attachments when you're streaming or sharing your screen.", description: "Hide all message contents and attachments when you're streaming or sharing your screen.",
authors: [EquicordDevs.Perny], authors: [EquicordDevs.Perny],
settings, settings,
start() { start() {
[styles, Classes] = getStyle(); const styles = getStyle();
const style = document.createElement("style"); const style = document.createElement("style");
style.setAttribute("id", "vc-dont-leak-style"); style.setAttribute("id", "vc-dont-leak-style");
@ -58,10 +57,7 @@ export default definePlugin({
document.addEventListener("keyup", keyUpHandler); document.addEventListener("keyup", keyUpHandler);
document.addEventListener("keydown", keyDownHandler); document.addEventListener("keydown", keyDownHandler);
updateClassList("hover-to-view", settings.store.hoverToView); updateClassList("hover-to-view", settings.store.hoverToView);
updateClassList( updateClassList("hide-in-streamer-mode", settings.store.enableForStream);
"hide-in-streamer-mode",
settings.store.enableForStream
);
}, },
stop() { stop() {
document.removeEventListener("keyup", keyUpHandler); document.removeEventListener("keyup", keyUpHandler);

View file

@ -92,8 +92,8 @@ filter: blur(0px) brightness(1) !important;
] ]
*/ */
export function getStyle(): [string, object] { export function getStyle(): string {
const messageContent = findByProps("messageEditorCompact"); // ["messageContent","wrapper"] const messageContent = findByProps("messageContent", "titleCase"); // ["messageContent","wrapper"]
const embedWrapper = findByProps("embedWrapper"); const embedWrapper = findByProps("embedWrapper");
const mediaContainer = findByProps("visualMediaItemContainer"); const mediaContainer = findByProps("visualMediaItemContainer");
const notice = findByProps("colorStreamerMode", "notice"); const notice = findByProps("colorStreamerMode", "notice");
@ -112,5 +112,5 @@ export function getStyle(): [string, object] {
for (const className in Classes) { for (const className in Classes) {
CssCode = CssCode.replaceAll(`{${className}}`, Classes[className]); CssCode = CssCode.replaceAll(`{${className}}`, Classes[className]);
} }
return [CssCode, Classes]; return CssCode;
} }