X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fvideos%2F%2Bvideo-watch%2Fmodal%2Fvideo-support.component.ts;h=5e7afa012b4f6a2285c8bc6d1b4a115d42a0cb77;hb=f0a3988066f72a28bb44520af072f18d91d77dde;hp=f805215b98ab9e22e6ff01f31520752ebed26d60;hpb=07fa4c97ca50b83b0bee9230da97d02401b4e05f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/videos/+video-watch/modal/video-support.component.ts b/client/src/app/videos/+video-watch/modal/video-support.component.ts index f805215b9..5e7afa012 100644 --- a/client/src/app/videos/+video-watch/modal/video-support.component.ts +++ b/client/src/app/videos/+video-watch/modal/video-support.component.ts @@ -1,8 +1,7 @@ import { Component, Input, ViewChild } from '@angular/core' -import { MarkdownService } from '@app/videos/shared' - -import { ModalDirective } from 'ngx-bootstrap/modal' import { VideoDetails } from '../../../shared/video/video-details.model' +import { NgbModal } from '@ng-bootstrap/ng-bootstrap' +import { MarkdownService } from '@app/shared/renderer' @Component({ selector: 'my-video-support', @@ -12,25 +11,19 @@ import { VideoDetails } from '../../../shared/video/video-details.model' export class VideoSupportComponent { @Input() video: VideoDetails = null - @ViewChild('modal') modal: ModalDirective + @ViewChild('modal') modal: NgbModal videoHTMLSupport = '' - constructor (private markdownService: MarkdownService) { - // empty - } + constructor ( + private markdownService: MarkdownService, + private modalService: NgbModal + ) { } show () { - this.modal.show() - - if (this.video.support) { - this.videoHTMLSupport = this.markdownService.enhancedMarkdownToHTML(this.video.support) - } else { - this.videoHTMLSupport = '' - } - } + this.modalService.open(this.modal) - hide () { - this.modal.hide() + this.markdownService.enhancedMarkdownToHTML(this.video.support) + .then(r => this.videoHTMLSupport = r) } }