From 1acad1ca034758fb102cdd2911866fc55e1fb5df Mon Sep 17 00:00:00 2001 From: Nicolas Constant Date: Mon, 28 Jan 2019 22:01:09 -0500 Subject: [PATCH] display proper icon on columns --- .../components/stream/stream.component.html | 4 +-- .../components/stream/stream.component.scss | 20 ++++++++--- src/app/components/stream/stream.component.ts | 35 ++++++++++++++++--- 3 files changed, 48 insertions(+), 11 deletions(-) diff --git a/src/app/components/stream/stream.component.html b/src/app/components/stream/stream.component.html index a6569a37..6d752700 100644 --- a/src/app/components/stream/stream.component.html +++ b/src/app/components/stream/stream.component.html @@ -4,9 +4,9 @@ [browseAccountData]="overlayAccountToBrowse" [browseHashtagData]="overlayHashtagToBrowse" [browseThreadData]="overlayThreadToBrowse">
- -

{{ streamElement.name.toUpperCase() }}

+ +

{{ streamElement.name.toUpperCase() }}

= new Subject(); - @Input() streamElement: StreamElement; + private _streamElement: StreamElement; + + @Input('streamElement') + set streamElement(stream: StreamElement) { + switch (stream.type) { + case StreamTypeEnum.personnal: + this.faIcon = faHome; + break; + case StreamTypeEnum.global: + this.faIcon = faGlobe; + break; + case StreamTypeEnum.local: + this.faIcon = faUser; + break; + case StreamTypeEnum.tag: + this.faIcon = faHashtag; + break; + case StreamTypeEnum.list: + this.faIcon = faListUl; + break; + } + + this._streamElement = stream; + } + get streamElement(): StreamElement { + return this._streamElement; + } + constructor() { }