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',
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()
+ })
}
)
}