diff --git a/frontend/app/framework/angular/pipes/markdown.pipe.ts b/frontend/app/framework/angular/pipes/markdown.pipe.ts index e3d10f2ad..39bc5aece 100644 --- a/frontend/app/framework/angular/pipes/markdown.pipe.ts +++ b/frontend/app/framework/angular/pipes/markdown.pipe.ts @@ -6,9 +6,9 @@ */ import { Pipe, PipeTransform } from '@angular/core'; -import Marked from 'marked'; +import marked from 'marked'; -const renderer = new Marked.Renderer(); +const renderer = new marked.Renderer(); renderer.link = (href, _, text) => { return `${text} `; @@ -21,7 +21,7 @@ renderer.link = (href, _, text) => { export class MarkdownPipe implements PipeTransform { public transform(text: string | null | undefined): string { if (text) { - return Marked(text, { renderer }); + return marked(text, { renderer }); } else { return ''; } diff --git a/frontend/app/shared/components/help-markdown.pipe.ts b/frontend/app/shared/components/help-markdown.pipe.ts index 81cb894f0..192c0479e 100644 --- a/frontend/app/shared/components/help-markdown.pipe.ts +++ b/frontend/app/shared/components/help-markdown.pipe.ts @@ -6,9 +6,9 @@ */ import { Pipe, PipeTransform } from '@angular/core'; -import * as Marked from 'marked'; +import marked from 'marked'; -const renderer = new Marked.Renderer(); +const renderer = new marked.Renderer(); renderer.link = (href, _, text) => { if (!href.startsWith('http')) { @@ -25,7 +25,7 @@ renderer.link = (href, _, text) => { export class HelpMarkdownPipe implements PipeTransform { public transform(text: string | null | undefined): string { if (text) { - return Marked(text, { renderer }); + return marked(text, { renderer }); } else { return ''; } diff --git a/frontend/app/shared/components/markdown-editor.component.html b/frontend/app/shared/components/markdown-editor.component.html index f0947d526..f0dd30c03 100644 --- a/frontend/app/shared/components/markdown-editor.component.html +++ b/frontend/app/shared/components/markdown-editor.component.html @@ -1,6 +1,6 @@
- +
diff --git a/frontend/app/shared/components/markdown-editor.component.scss b/frontend/app/shared/components/markdown-editor.component.scss index 35e0c2ca9..0f012abd6 100644 --- a/frontend/app/shared/components/markdown-editor.component.scss +++ b/frontend/app/shared/components/markdown-editor.component.scss @@ -3,13 +3,14 @@ $background: #fff; -.editor { - height: 30rem; +:host ::ng-deep { + // sass-lint:disable class-name-format + .CodeMirror { + height: 300px; + } } .fullscreen { @include fixed(0, 0, 0, 0); - background: $background; - border: 0; z-index: 1040; } \ No newline at end of file diff --git a/frontend/app/shared/components/markdown-editor.component.ts b/frontend/app/shared/components/markdown-editor.component.ts index 984723065..b230e7383 100644 --- a/frontend/app/shared/components/markdown-editor.component.ts +++ b/frontend/app/shared/components/markdown-editor.component.ts @@ -7,6 +7,7 @@ import { AfterViewInit, ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, forwardRef, Renderer2, ViewChild } from '@angular/core'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; +import marked from 'marked'; import { ApiUrlConfig, @@ -91,6 +92,9 @@ export class MarkdownEditorComponent extends StatefulControlComponent { this.simplemde = new SimpleMDE({ + previewRender: (text: string) => { + return marked(text, { pedantic: true }); + }, toolbar: [ { name: 'bold',