X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fapp%2Fmodal%2Fconfirm.component.ts;h=ec4e1d60fbf9e392ead3fadcc18971b20dbd0035;hb=4e56f0fff12ab9840574e7a27277fc78b195b3e2;hp=2c7ef46c4d4686422fec06d5202c7341271d99b8;hpb=67ed6552b831df66713bac9e672738796128d33f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/modal/confirm.component.ts b/client/src/app/modal/confirm.component.ts index 2c7ef46c4..ec4e1d60f 100644 --- a/client/src/app/modal/confirm.component.ts +++ b/client/src/app/modal/confirm.component.ts @@ -1,9 +1,9 @@ import { Component, ElementRef, OnInit, ViewChild } from '@angular/core' +import { HtmlRendererService } from '@app/core' import { ConfirmService } from '@app/core/confirm/confirm.service' import { POP_STATE_MODAL_DISMISS } from '@app/helpers' import { NgbModal } from '@ng-bootstrap/ng-bootstrap' import { NgbModalRef } from '@ng-bootstrap/ng-bootstrap/modal/modal-ref' -import { I18n } from '@ngx-translate/i18n-polyfill' @Component({ selector: 'my-confirm', @@ -25,22 +25,26 @@ export class ConfirmComponent implements OnInit { constructor ( private modalService: NgbModal, - private confirmService: ConfirmService, - private i18n: I18n + private html: HtmlRendererService, + private confirmService: ConfirmService ) { } ngOnInit () { this.confirmService.showConfirm.subscribe( ({ title, message, expectedInputValue, inputLabel, confirmButtonText }) => { this.title = title - this.message = message this.inputLabel = inputLabel this.expectedInputValue = expectedInputValue - this.confirmButtonText = confirmButtonText || this.i18n('Confirm') + this.confirmButtonText = confirmButtonText || $localize`Confirm` - this.showModal() + this.html.toSafeHtml(message) + .then(message => { + this.message = message + + this.showModal() + }) } ) }