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();
}