import { AfterContentInit, Component, ContentChildren, Input, OnChanges, OnInit, QueryList, TemplateRef } from '@angular/core'
-import { MarkdownService } from '@app/core'
import { GlobalIconName } from '@app/shared/shared-icons'
+import { ENHANCED_RULES, TEXT_RULES } from '@shared/core-utils/renderer/markdown'
import { PeerTubeTemplateDirective } from '../angular'
@Component({
private init () {
if (this.helpType === 'markdownText') {
- this.mainHtml = this.formatMarkdownSupport(MarkdownService.TEXT_RULES)
+ this.mainHtml = this.formatMarkdownSupport(TEXT_RULES)
return
}
if (this.helpType === 'markdownEnhanced') {
- this.mainHtml = this.formatMarkdownSupport(MarkdownService.ENHANCED_RULES)
+ this.mainHtml = this.formatMarkdownSupport(ENHANCED_RULES)
return
}
}
private formatMarkdownSupport (rules: string[]) {
- // tslint:disable:max-line-length
+ /* eslint-disable max-len */
return $localize`<a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports:` +
this.createMarkdownList(rules)
}
private createMarkdownList (rules: string[]) {
const rulesToText = {
- 'emphasis': $localize`Emphasis`,
- 'link': $localize`Links`,
- 'newline': $localize`New lines`,
- 'list': $localize`Lists`,
- 'image': $localize`Images`
+ emphasis: $localize`Emphasis`,
+ link: $localize`Links`,
+ newline: $localize`New lines`,
+ list: $localize`Lists`,
+ image: $localize`Images`
}
const bullets = rules.map(r => rulesToText[r])