diff --git a/lib/koenig-editor/addon/components/koenig-slash-menu.js b/lib/koenig-editor/addon/components/koenig-slash-menu.js index 4405857cc8..154b9d62e5 100644 --- a/lib/koenig-editor/addon/components/koenig-slash-menu.js +++ b/lib/koenig-editor/addon/components/koenig-slash-menu.js @@ -6,7 +6,7 @@ import {htmlSafe} from '@ember/string'; import {run} from '@ember/runloop'; import {set} from '@ember/object'; -const ROW_LENGTH = 4; +const ROW_LENGTH = 3; const ITEM_MAP = [ { @@ -30,6 +30,13 @@ const ITEM_MAP = [ type: 'card', replaceArg: 'html' }, + { + label: 'Code Block', + icon: 'koenig/code-block', + matches: ['embed', 'code'], + type: 'card', + replaceArg: 'code' + }, { label: 'Divider', icon: 'koenig/divider', diff --git a/lib/koenig-editor/addon/templates/components/koenig-plus-menu.hbs b/lib/koenig-editor/addon/templates/components/koenig-plus-menu.hbs index 50e56bee3c..59c92af3cd 100644 --- a/lib/koenig-editor/addon/templates/components/koenig-plus-menu.hbs +++ b/lib/koenig-editor/addon/templates/components/koenig-plus-menu.hbs @@ -23,6 +23,10 @@
{{svg-jar "koenig/html" class="w8 h8 stroke-midgrey"}}
HTML
+
+
{{svg-jar "koenig/code-block" class="w8 h8 stroke-midgrey"}}
+
Code Block
+
{{svg-jar "koenig/divider" class="w8 h8 stroke-midgrey"}}
Divider
diff --git a/lib/koenig-editor/public/icons/koenig/code-block.svg b/lib/koenig-editor/public/icons/koenig/code-block.svg new file mode 100644 index 0000000000..0496a8eb3e --- /dev/null +++ b/lib/koenig-editor/public/icons/koenig/code-block.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/lib/koenig-editor/public/icons/koenig/html.svg b/lib/koenig-editor/public/icons/koenig/html.svg index 0496a8eb3e..e3ef10ff33 100644 --- a/lib/koenig-editor/public/icons/koenig/html.svg +++ b/lib/koenig-editor/public/icons/koenig/html.svg @@ -1,6 +1,6 @@ - +