refactoring
This commit is contained in:
parent
43f937e74c
commit
f87a456b48
@ -51,12 +51,7 @@ export class GroupComponent implements OnInit, OnDestroy {
|
|||||||
|
|
||||||
@ViewChildren(MatMenuTrigger) menuTriggerList: QueryList<MatMenuTrigger>;
|
@ViewChildren(MatMenuTrigger) menuTriggerList: QueryList<MatMenuTrigger>;
|
||||||
|
|
||||||
@ViewChild('profileContextMenu', { static: true })
|
|
||||||
profileContextMenu: MatMenu;
|
|
||||||
profileContextMenuPosition = { x: '0px', y: '0px' };
|
profileContextMenuPosition = { x: '0px', y: '0px' };
|
||||||
|
|
||||||
@ViewChild('groupContextMenu', { static: true })
|
|
||||||
groupContextMenu: MatMenu;
|
|
||||||
groupContextMenuPosition = { x: '0px', y: '0px' };
|
groupContextMenuPosition = { x: '0px', y: '0px' };
|
||||||
|
|
||||||
groupBuddyList$: Observable<
|
groupBuddyList$: Observable<
|
||||||
@ -231,13 +226,12 @@ export class GroupComponent implements OnInit, OnDestroy {
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
|
||||||
this.profileContextMenu.focusFirstItem('mouse');
|
|
||||||
|
|
||||||
this.profileContextMenuPosition.x = event.clientX + 'px';
|
this.profileContextMenuPosition.x = event.clientX + 'px';
|
||||||
this.profileContextMenuPosition.y = event.clientY + 'px';
|
this.profileContextMenuPosition.y = event.clientY + 'px';
|
||||||
const profileContextMenuTrigger = this.menuTriggerList.toArray()[1];
|
const contextMenuTrigger = this.menuTriggerList.toArray()[1];
|
||||||
profileContextMenuTrigger.menuData = { userInfo };
|
contextMenuTrigger.menu.focusFirstItem('mouse');
|
||||||
profileContextMenuTrigger.openMenu();
|
contextMenuTrigger.menuData = { userInfo };
|
||||||
|
contextMenuTrigger.openMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
onClickGroupContextMenu(menuType: string, group: GroupDetailData) {
|
onClickGroupContextMenu(menuType: string, group: GroupDetailData) {
|
||||||
@ -254,12 +248,11 @@ export class GroupComponent implements OnInit, OnDestroy {
|
|||||||
params.event.preventDefault();
|
params.event.preventDefault();
|
||||||
params.event.stopPropagation();
|
params.event.stopPropagation();
|
||||||
|
|
||||||
this.groupContextMenu.focusFirstItem('mouse');
|
|
||||||
|
|
||||||
this.groupContextMenuPosition.x = params.event.clientX + 'px';
|
this.groupContextMenuPosition.x = params.event.clientX + 'px';
|
||||||
this.groupContextMenuPosition.y = params.event.clientY + 'px';
|
this.groupContextMenuPosition.y = params.event.clientY + 'px';
|
||||||
const groupContextMenuTrigger = this.menuTriggerList.toArray()[2];
|
const contextMenuTrigger = this.menuTriggerList.toArray()[2];
|
||||||
groupContextMenuTrigger.menuData = { group: params.group };
|
contextMenuTrigger.menu.focusFirstItem('mouse');
|
||||||
groupContextMenuTrigger.openMenu();
|
contextMenuTrigger.menuData = { group: params.group };
|
||||||
|
contextMenuTrigger.openMenu();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user