diff --git a/projects/ucap-webmessenger-app/src/app/layouts/messenger/dialogs/search/integrated-search.dialog.component.html b/projects/ucap-webmessenger-app/src/app/layouts/messenger/dialogs/search/integrated-search.dialog.component.html index 6b55bd32..69314fe7 100644 --- a/projects/ucap-webmessenger-app/src/app/layouts/messenger/dialogs/search/integrated-search.dialog.component.html +++ b/projects/ucap-webmessenger-app/src/app/layouts/messenger/dialogs/search/integrated-search.dialog.component.html @@ -114,20 +114,12 @@ diff --git a/projects/ucap-webmessenger-ui/src/lib/components/integrated-search-form.component.ts b/projects/ucap-webmessenger-ui/src/lib/components/integrated-search-form.component.ts index 66cd08ed..d1f23e33 100644 --- a/projects/ucap-webmessenger-ui/src/lib/components/integrated-search-form.component.ts +++ b/projects/ucap-webmessenger-ui/src/lib/components/integrated-search-form.component.ts @@ -18,9 +18,15 @@ export class IntegratedSearchFormComponent implements OnInit { @Input() searchWord?: string; + @Input() + isShowOpenIcon = false; + @Output() search = new EventEmitter(); + @Output() + showDialog = new EventEmitter(); + constructor(private changeDetectorRef: ChangeDetectorRef) {} ngOnInit() {} @@ -28,4 +34,8 @@ export class IntegratedSearchFormComponent implements OnInit { onKeyDownEnter(keyword: string) { this.search.emit(keyword); } + + onClickShowDialog() { + this.showDialog.emit(); + } } diff --git a/projects/ucap-webmessenger-ui/src/lib/services/dialog.service.ts b/projects/ucap-webmessenger-ui/src/lib/services/dialog.service.ts index 12bc3e03..66a049c5 100644 --- a/projects/ucap-webmessenger-ui/src/lib/services/dialog.service.ts +++ b/projects/ucap-webmessenger-ui/src/lib/services/dialog.service.ts @@ -1,6 +1,10 @@ import { TemplateRef, Injectable } from '@angular/core'; import { ComponentType } from '@angular/cdk/portal'; -import { MatDialog, MatDialogConfig } from '@angular/material/dialog'; +import { + MatDialog, + MatDialogConfig, + MatDialogRef +} from '@angular/material/dialog'; import { of } from 'rxjs'; import { take, map, catchError } from 'rxjs/operators'; @@ -38,6 +42,10 @@ export class DialogService { }); } + getDialogById(id: string): MatDialogRef { + return this.matDialog.getDialogById(id); + } + closeAll() { this.matDialog.closeAll(); }