diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 7de86278..eee83a7a 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -280,6 +280,7 @@ import { ApplianceService } from './services/appliances.service'; import { DataSourceFilter } from './filters/dataSourceFilter'; import { ChangeHostnameActionComponent } from './components/project-map/context-menu/actions/change-hostname/change-hostname-action.component'; import { ChangeHostnameDialogComponent } from './components/project-map/change-hostname-dialog/change-hostname-dialog.component'; +import { ApplianceInfoDialogComponent } from './components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component'; if (environment.production) { Raven.config('https://b2b1cfd9b043491eb6b566fd8acee358@sentry.io/842726', { @@ -470,7 +471,8 @@ if (environment.production) { WebConsoleFullWindowComponent, NewTemplateDialogComponent, ChangeHostnameActionComponent, - ChangeHostnameDialogComponent + ChangeHostnameDialogComponent, + ApplianceInfoDialogComponent ], imports: [ BrowserModule, @@ -612,7 +614,8 @@ if (environment.production) { ConfigDialogComponent, AdbutlerComponent, NewTemplateDialogComponent, - ChangeHostnameDialogComponent + ChangeHostnameDialogComponent, + ApplianceInfoDialogComponent ], bootstrap: [AppComponent] }) diff --git a/src/app/components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component.html b/src/app/components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component.html new file mode 100644 index 00000000..ab48bf44 --- /dev/null +++ b/src/app/components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component.html @@ -0,0 +1,9 @@ +
+

appliance name

+
+
+ {{data.info}} +
+
+ +
diff --git a/src/app/components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component.scss b/src/app/components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component.ts b/src/app/components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component.ts new file mode 100644 index 00000000..e97830db --- /dev/null +++ b/src/app/components/project-map/new-template-dialog/appliance-info-dialog/appliance-info-dialog.component.ts @@ -0,0 +1,18 @@ +import { Component, Inject } from '@angular/core'; +import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material'; + +@Component({ + selector: 'appliance-info-dialog', + templateUrl: 'appliance-info-dialog.component.html', +}) +export class ApplianceInfoDialogComponent { + + constructor( + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data: any + ) {} + + onNoClick(): void { + this.dialogRef.close(); + } +} diff --git a/src/app/components/project-map/new-template-dialog/new-template-dialog.component.ts b/src/app/components/project-map/new-template-dialog/new-template-dialog.component.ts index 934e790b..1d7107bd 100644 --- a/src/app/components/project-map/new-template-dialog/new-template-dialog.component.ts +++ b/src/app/components/project-map/new-template-dialog/new-template-dialog.component.ts @@ -1,5 +1,5 @@ import { Component, Input, OnInit, ChangeDetectorRef, ViewChild } from '@angular/core'; -import { MatDialogRef, Sort, MatTableDataSource, MatPaginator } from '@angular/material'; +import { MatDialogRef, Sort, MatTableDataSource, MatPaginator, MatDialog } from '@angular/material'; import { Server } from '../../../models/server'; import { Node } from '../../../cartography/models/node'; import { Project } from '../../../models/project'; @@ -8,6 +8,7 @@ import { Appliance } from '../../../models/appliance'; import { animate, state, style, transition, trigger } from '@angular/animations'; import { FileUploader, FileItem, ParsedResponseHeaders } from 'ng2-file-upload'; import { ToasterService } from '../../../services/toaster.service'; +import { ApplianceInfoDialogComponent } from './appliance-info-dialog/appliance-info-dialog.component'; @Component({ selector: 'app-new-template-dialog', @@ -46,7 +47,8 @@ export class NewTemplateDialogComponent implements OnInit { public dialogRef: MatDialogRef, private applianceService: ApplianceService, private changeDetector: ChangeDetectorRef, - private toasterService: ToasterService + private toasterService: ToasterService, + public dialog: MatDialog ) {} ngOnInit() { @@ -154,6 +156,11 @@ export class NewTemplateDialogComponent implements OnInit { showInfo(object: any) { console.log(object); + + this.dialog.open(ApplianceInfoDialogComponent, { + width: '250px', + data: {info: 'info'} + }); } }