diff --git a/src/app/components/stream/status/status.component.html b/src/app/components/stream/status/status.component.html index 683a9df0..e48343fe 100644 --- a/src/app/components/stream/status/status.component.html +++ b/src/app/components/stream/status/status.component.html @@ -32,7 +32,7 @@
+ (click)="openAccount(displayedStatus.account)" (auxclick)="openUrl(displayedStatus.account.url)"> @@ -44,7 +44,7 @@ diff --git a/src/app/components/stream/status/status.component.ts b/src/app/components/stream/status/status.component.ts index dd5ce5f7..41462d29 100644 --- a/src/app/components/stream/status/status.component.ts +++ b/src/app/components/stream/status/status.component.ts @@ -6,6 +6,7 @@ import { OpenThreadEvent, ToolsService } from "../../../services/tools.service"; import { ActionBarComponent } from "./action-bar/action-bar.component"; import { StatusWrapper } from '../../../models/common.model'; import { EmojiConverter, EmojiTypeEnum } from '../../../tools/emoji.tools'; +import { TrustedString } from '@angular/core/src/sanitization/bypass'; @Component({ selector: "app-status", @@ -165,9 +166,9 @@ export class StatusComponent implements OnInit { return false; } - openUrl(): boolean { + openUrl(url: string): boolean { event.preventDefault(); - window.open(this.displayedStatus.url, "_blank"); + window.open(url, "_blank"); return false; } }