1
0
mirror of https://github.com/NicolasConstant/sengi synced 2025-02-03 11:57:41 +01:00

open account via middle click

This commit is contained in:
Nicolas Constant 2019-06-15 20:41:21 -04:00
parent 2e0f7cb5a5
commit fe8b14f94e
No known key found for this signature in database
GPG Key ID: 1E9F677FB01A5688
2 changed files with 5 additions and 4 deletions

View File

@ -32,7 +32,7 @@
<div class="status">
<div [ngClass]="{'notification--status': notificationAccount }">
<a href class="status__profile-link" title="{{displayedStatus.account.acct}}"
(click)="openAccount(displayedStatus.account)">
(click)="openAccount(displayedStatus.account)" (auxclick)="openUrl(displayedStatus.account.url)">
<img [class.status__avatar--boosted]="reblog || notificationAccount" class="status__avatar"
src="{{ displayedStatus.account.avatar }}" />
<!-- <img *ngIf="reblog" class="status__avatar--reblog" src="{{ status.account.avatar }}" /> -->
@ -44,7 +44,7 @@
</span>
</a>
<div class="status__created-at" title="{{ displayedStatus.created_at | date: 'full' }}">
<a href class="status__created-at--link" (click)="textSelected()" (auxclick)="openUrl()">
<a href class="status__created-at--link" (click)="textSelected()" (auxclick)="openUrl(displayedStatus.url)">
{{ status.created_at | timeAgo | async }}
</a>
</div>

View File

@ -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;
}
}