hide muted/blocked accounts in thread
This commit is contained in:
parent
90157c1ee7
commit
bdd6a1b1f3
|
@ -39,6 +39,7 @@ export class ThreadComponent implements OnInit, OnDestroy {
|
|||
@ViewChildren(StatusComponent) statusChildren: QueryList<StatusComponent>;
|
||||
|
||||
private newPostSub: Subscription;
|
||||
private hideAccountSubscription: Subscription;
|
||||
|
||||
constructor(
|
||||
private readonly notificationService: NotificationService,
|
||||
|
@ -69,12 +70,23 @@ export class ThreadComponent implements OnInit, OnDestroy {
|
|||
}
|
||||
}
|
||||
});
|
||||
|
||||
this.hideAccountSubscription = this.notificationService.hideAccountUrlStream.subscribe((accountUrl: string) => {
|
||||
if (accountUrl) {
|
||||
this.statuses = this.statuses.filter(x => {
|
||||
if(x.status.reblog){
|
||||
return x.status.reblog.account.url != accountUrl;
|
||||
} else {
|
||||
return x.status.account.url != accountUrl;
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ngOnDestroy(): void {
|
||||
if (this.newPostSub) {
|
||||
this.newPostSub.unsubscribe();
|
||||
}
|
||||
if (this.newPostSub) this.newPostSub.unsubscribe();
|
||||
if (this.hideAccountSubscription) this.hideAccountSubscription.unsubscribe();
|
||||
}
|
||||
|
||||
private getThread(openThreadEvent: OpenThreadEvent) {
|
||||
|
|
Loading…
Reference in New Issue