diff options
author | A user <pedro.santos.cartaxo@gmail.com> | 2022-12-13 20:44:57 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-14 00:44:57 +0100 |
commit | a67db11dc2554c9360d1ef8e97b4b558b71045af (patch) | |
tree | 57dc96dac02c01facb136883ba3c16e8d1b1cd54 /src/plugins/viewRaw.tsx | |
parent | 9a088b7a31d6e7750303fd249284d37b96e2656e (diff) | |
download | Vencord-a67db11dc2554c9360d1ef8e97b4b558b71045af.tar.gz Vencord-a67db11dc2554c9360d1ef8e97b4b558b71045af.tar.bz2 Vencord-a67db11dc2554c9360d1ef8e97b4b558b71045af.zip |
Improve Settings UI & View Raw Modal (#332)
very cool
Diffstat (limited to 'src/plugins/viewRaw.tsx')
-rw-r--r-- | src/plugins/viewRaw.tsx | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/src/plugins/viewRaw.tsx b/src/plugins/viewRaw.tsx index c49180b..fc7a42a 100644 --- a/src/plugins/viewRaw.tsx +++ b/src/plugins/viewRaw.tsx @@ -21,9 +21,9 @@ import ErrorBoundary from "@components/ErrorBoundary"; import { Flex } from "@components/Flex"; import { Devs } from "@utils/constants"; import { copyWithToast } from "@utils/misc"; -import { closeModal, ModalCloseButton, ModalContent, ModalHeader, ModalRoot, ModalSize, openModal } from "@utils/modal"; +import { closeModal, ModalCloseButton, ModalContent, ModalFooter, ModalHeader, ModalRoot, ModalSize, openModal } from "@utils/modal"; import definePlugin from "@utils/types"; -import { Button, ChannelStore, Forms, Margins, Parser } from "@webpack/common"; +import { Button, ChannelStore, Forms, Margins, Parser, Text } from "@webpack/common"; import { Message } from "discord-types/general"; @@ -89,30 +89,33 @@ function openViewRawModal(msg: Message) { <ErrorBoundary> <ModalRoot {...props} size={ModalSize.LARGE}> <ModalHeader> - <Forms.FormTitle tag="h1">View Raw</Forms.FormTitle> + <Text variant="heading-lg/semibold" style={{ flexGrow: 1 }}>View Raw</Text> <ModalCloseButton onClick={() => closeModal(key)} /> </ModalHeader> - <ModalContent style={{ padding: "1em" }}> - <Flex style={{ marginBottom: "1em", marginTop: "1em" }}> - <Button onClick={() => copyWithToast(msg.content, "Content copied to clipboard!")}> - Copy Raw Content - </Button> + <ModalContent> + <div style={{ padding: "16px 0" }}> + {!!msg.content && ( + <> + <Forms.FormTitle tag="h5">Content</Forms.FormTitle> + <CodeBlock content={msg.content} lang="" /> + <Forms.FormDivider classes={Margins.marginBottom20} /> + </> + )} + + <Forms.FormTitle tag="h5">Message Data</Forms.FormTitle> + <CodeBlock content={msgJson} lang="json" /> + </div> + </ModalContent > + <ModalFooter> + <Flex cellSpacing={10}> <Button onClick={() => copyWithToast(msgJson, "Message data copied to clipboard!")}> Copy Message JSON </Button> + <Button onClick={() => copyWithToast(msg.content, "Content copied to clipboard!")}> + Copy Raw Content + </Button> </Flex> - - {!!msg.content && ( - <> - <Forms.FormTitle tag="h5">Content</Forms.FormTitle> - <CodeBlock content={msg.content} lang="" /> - <Forms.FormDivider classes={Margins.marginBottom20} /> - </> - )} - - <Forms.FormTitle tag="h5">Message Data</Forms.FormTitle> - <CodeBlock content={msgJson} lang="json" /> - </ModalContent > + </ModalFooter> </ModalRoot > </ErrorBoundary > )); |