Fixed Userbar broken user image 24/105024/1
authorSudarshan Kumar <sudarshan.kumar@att.com>
Thu, 2 Apr 2020 18:32:01 +0000 (00:02 +0530)
committerSudarshan Kumar <sudarshan.kumar@att.com>
Thu, 2 Apr 2020 18:33:41 +0000 (00:03 +0530)
Fixed Userbar broken user image

Issue-ID: PORTAL-872
Change-Id: I62863118e5880c2789acce6416d0ea618fc0857a
Signed-off-by: Sudarshan Kumar <sudarshan.kumar@att.com>
portal-FE-common/src/app/layout/components/userbar/userbar.component.html
portal-FE-common/src/app/layout/components/userbar/userbar.component.scss
portal-FE-common/src/app/layout/components/userbar/userbar.component.ts

index 0ff5a55..898a8fb 100644 (file)
 <nav [ngStyle]="{'right': isOpen ? '18px' : '-75px' }" class="usb-item usb-item-vertical usb-item-right" id="usb-item-s2">
   <h3>Online Users</h3>
   <div *ngFor="let user of userList" style="font-size: 10px;">
-    <a [href]="user.linkQ"><img class="activeUserIcon" [src]="user.linkPic" alt="User Link"></a>
+    <a [href]="user.linkQ" *ngIf="(user.linkPicURL !='')">
+      <img class="activeUserIcon" [src]="user.linkPic" alt="User Link">
+    </a>
+    <a [href]="user.linkQ"><i *ngIf="(user.linkPicURL == '')" class="activeUserIcon default-user-icon icon ion-md-person"></i></a>
     <div class="userId-txt">{{user.userId}}</div>
   </div>
 </nav>
\ No newline at end of file
index 8180110..451adfc 100644 (file)
@@ -112,3 +112,9 @@ button {
   width: 55px;
   border-radius: 50%;
 }
+
+.default-user-icon{
+  font-size: 45px;
+  display: block;
+  color: black;
+}
\ No newline at end of file
index 661317b..2136abb 100644 (file)
@@ -88,8 +88,9 @@ export class UserbarComponent implements OnInit {
         for (var i = 0; i < maxItems; i++) {
           var data = {
             userId: _res[i],
-            linkQ: this.api.linkQ,
-            linkPic: this.api.linkPic
+            linkQ: this.sanitizer.bypassSecurityTrustResourceUrl(this.api.linkQ + _res[i]),
+            linkPic: this.api.linkPic + _res[i],
+            linkPicURL:this.api.linkPic
           }
           this.userList.push(data);
         }