+
{{ userInfo.intro }}
diff --git a/projects/ucap-webmessenger-ui-profile/src/lib/components/user-list-item.component.ts b/projects/ucap-webmessenger-ui-profile/src/lib/components/user-list-item.component.ts
index 69bc0216..13dbe491 100644
--- a/projects/ucap-webmessenger-ui-profile/src/lib/components/user-list-item.component.ts
+++ b/projects/ucap-webmessenger-ui-profile/src/lib/components/user-list-item.component.ts
@@ -1,4 +1,11 @@
-import { Component, OnInit, Input, OnDestroy } from '@angular/core';
+import {
+ Component,
+ OnInit,
+ Input,
+ OnDestroy,
+ Output,
+ EventEmitter
+} from '@angular/core';
import { UserInfo } from '@ucap-webmessenger/protocol-sync';
import {
UserInfoSS,
@@ -35,6 +42,12 @@ export class UserListItemComponent implements OnInit, OnDestroy {
@Input()
compactable = false;
+ @Output()
+ contextMenu = new EventEmitter<{
+ event: MouseEvent;
+ userInfo: UserInfo | UserInfoSS | UserInfoF | UserInfoDN;
+ }>();
+
userPresence: StatusBulkInfo | StatusInfo;
PresenceType = PresenceType;
@@ -95,6 +108,13 @@ export class UserListItemComponent implements OnInit, OnDestroy {
return rtnClass;
}
+
+ onContextMenu(
+ event: MouseEvent,
+ userInfo: UserInfo | UserInfoSS | UserInfoF | UserInfoDN
+ ) {
+ this.contextMenu.emit({ event, userInfo });
+ }
}
export enum PresenceType {