RED-6015: Only show skeleton for logged in users
This commit is contained in:
parent
b0bea9fefc
commit
ab8d164205
@ -1,6 +1,7 @@
|
||||
import { ChangeDetectionStrategy, Component, HostBinding, Input, TemplateRef } from '@angular/core';
|
||||
import { BehaviorSubject } from 'rxjs';
|
||||
import { SkeletonService } from '../../services';
|
||||
import { IqserUserService } from '../../users';
|
||||
|
||||
@Component({
|
||||
selector: 'iqser-skeleton [templates]',
|
||||
@ -12,9 +13,10 @@ export class SkeletonComponent {
|
||||
@Input() templates: Record<string, TemplateRef<unknown>> = {};
|
||||
@HostBinding('style.display') display = 'none';
|
||||
|
||||
constructor(private readonly _skeletonService: SkeletonService) {
|
||||
constructor(private readonly _skeletonService: SkeletonService, private readonly _userService: IqserUserService) {
|
||||
this._skeletonService.type$.subscribe(type => {
|
||||
this.display = type ? 'block' : 'none';
|
||||
const user = _userService.currentUser;
|
||||
this.display = type && user ? 'block' : 'none';
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user