From 0ea2f79d45b301fcd660efc894469a99b2239bf6 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 8 Sep 2021 10:10:51 +0200 Subject: Safer image preview --- .../shared/shared-actor-image-edit/actor-banner-edit.component.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts') diff --git a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts index cba2c5db3..47b537b74 100644 --- a/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts +++ b/client/src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts @@ -1,9 +1,10 @@ import { Component, ElementRef, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core' -import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser' +import { SafeResourceUrl } from '@angular/platform-browser' import { Notifier, ServerService } from '@app/core' import { VideoChannel } from '@app/shared/shared-main' import { NgbPopover } from '@ng-bootstrap/ng-bootstrap' import { getBytes } from '@root-helpers/bytes' +import { imageToDataURL } from '@root-helpers/images' @Component({ selector: 'my-actor-banner-edit', @@ -30,7 +31,6 @@ export class ActorBannerEditComponent implements OnInit { preview: SafeResourceUrl constructor ( - private sanitizer: DomSanitizer, private serverService: ServerService, private notifier: Notifier ) { } @@ -59,7 +59,7 @@ export class ActorBannerEditComponent implements OnInit { this.bannerChange.emit(formData) if (this.previewImage) { - this.preview = this.sanitizer.bypassSecurityTrustResourceUrl(URL.createObjectURL(bannerfile)) + imageToDataURL(bannerfile).then(result => this.preview = result) } } -- cgit v1.2.3