diff --git a/web/app/@types/markdown-toolbar-element/index.d.ts b/web/app/@types/markdown-toolbar-element/index.d.ts
index 2278aab9..64f9e96d 100644
--- a/web/app/@types/markdown-toolbar-element/index.d.ts
+++ b/web/app/@types/markdown-toolbar-element/index.d.ts
@@ -9,5 +9,6 @@ declare namespace JSX {
'md-header': any;
'md-italic': any;
'md-quote': any;
+ 'md-code': any;
}
}
diff --git a/web/app/components/input/markdown-toolbar-icons/code-icon.tsx b/web/app/components/input/markdown-toolbar-icons/code-icon.tsx
new file mode 100644
index 00000000..d2312313
--- /dev/null
+++ b/web/app/components/input/markdown-toolbar-icons/code-icon.tsx
@@ -0,0 +1,13 @@
+/** @jsx h */
+import { h } from 'preact';
+
+export default function CodeIcon() {
+ return (
+
+ );
+}
diff --git a/web/app/components/input/markdown-toolbar.tsx b/web/app/components/input/markdown-toolbar.tsx
index 58f2fccb..c01ce2dc 100644
--- a/web/app/components/input/markdown-toolbar.tsx
+++ b/web/app/components/input/markdown-toolbar.tsx
@@ -5,6 +5,7 @@ import BoldIcon from './markdown-toolbar-icons/bold-icon';
import HeaderIcon from './markdown-toolbar-icons/header-icon';
import ItalicIcon from './markdown-toolbar-icons/italic-icon';
import QuoteIcon from './markdown-toolbar-icons/quote-icon';
+import CodeIcon from './markdown-toolbar-icons/code-icon';
interface Props {
textareaId: string;
@@ -13,7 +14,8 @@ interface Props {
const boldLabel = 'Add bold text ';
const headerLabel = 'Add header text';
const italicLabel = 'Add italic text ';
-const quoteLabel = 'Add italic text ';
+const quoteLabel = 'Insert a quote';
+const codeLabel = 'Insert a code';
export default class MarkdownToolbar extends Component {
render(props: RenderableProps) {
@@ -34,6 +36,9 @@ export default class MarkdownToolbar extends Component {
+
+
+
);