39 lines
894 B
TypeScript
39 lines
894 B
TypeScript
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
|
|
import { UserInfo } from '@ucap-webmessenger/protocol-room';
|
|
import {
|
|
UserInfoSS,
|
|
UserInfoF,
|
|
UserInfoDN
|
|
} from '@ucap-webmessenger/protocol-query';
|
|
|
|
@Component({
|
|
selector: 'ucap-profile-my-profile-widget',
|
|
templateUrl: './my-profile-widget.component.html',
|
|
styleUrls: ['./my-profile-widget.component.scss']
|
|
})
|
|
export class MyProfileWidgetComponent implements OnInit {
|
|
@Input()
|
|
profileImageRoot: string;
|
|
@Input()
|
|
profileImageFile: string;
|
|
|
|
@Output()
|
|
openProfile = new EventEmitter<
|
|
UserInfo | UserInfoSS | UserInfoF | UserInfoDN
|
|
>();
|
|
|
|
constructor() {}
|
|
|
|
ngOnInit() {}
|
|
|
|
onClickOpenProfile(
|
|
event: MouseEvent,
|
|
userInfo: UserInfo | UserInfoSS | UserInfoF | UserInfoDN
|
|
) {
|
|
event.preventDefault();
|
|
event.stopPropagation();
|
|
|
|
this.openProfile.emit(userInfo);
|
|
}
|
|
}
|