mirror of
https://github.com/Equicord/Equicord.git
synced 2025-02-22 08:09:12 -05:00
Fix DoNotLeak
This commit is contained in:
parent
ec7cd035d8
commit
6d90d75642
2 changed files with 7 additions and 11 deletions
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue