diff --git a/client/components/edit-document/document.module.css b/client/components/edit-document/document.module.css
index 82c46cad..c966020e 100644
--- a/client/components/edit-document/document.module.css
+++ b/client/components/edit-document/document.module.css
@@ -38,3 +38,10 @@
position: absolute;
right: 0;
}
+
+@media (max-width: 768px) {
+ .actionWrapper .actions {
+ position: relative;
+ margin-left: 0 !important;
+ }
+}
diff --git a/client/components/edit-document/formatting-icons/index.tsx b/client/components/edit-document/formatting-icons/index.tsx
index ca39c04e..b3b0a06d 100644
--- a/client/components/edit-document/formatting-icons/index.tsx
+++ b/client/components/edit-document/formatting-icons/index.tsx
@@ -1,10 +1,13 @@
import Bold from "@geist-ui/icons/bold"
import Italic from "@geist-ui/icons/italic"
import Link from "@geist-ui/icons/link"
+import Code from "@geist-ui/icons/code"
+import List from "@geist-ui/icons/list"
+
import ImageIcon from "@geist-ui/icons/image"
-import { RefObject, useCallback, useMemo } from "react"
+import { RefObject, useMemo } from "react"
import styles from "../document.module.css"
-import { Button, ButtonGroup } from "@geist-ui/core"
+import { Button, ButtonGroup, Tooltip } from "@geist-ui/core"
import { TextareaMarkdownRef } from "textarea-markdown-editor"
// TODO: clean up
@@ -19,6 +22,9 @@ const FormattingIcons = ({
const handleItalicClick = () => textareaRef?.current?.trigger("italic")
const handleLinkClick = () => textareaRef?.current?.trigger("link")
const handleImageClick = () => textareaRef?.current?.trigger("image")
+ const handleCodeClick = () => textareaRef?.current?.trigger("code")
+ const handleListClick = () =>
+ textareaRef?.current?.trigger("unordered-list")
return [
{
icon: ,
+ name: "code",
+ action: handleCodeClick
+ },
+ {
+ icon:
,
+ name: "unordered-list",
+ action: handleListClick
}
]
}, [textareaRef])
@@ -52,16 +63,20 @@ const FormattingIcons = ({