diff --git a/src/app/presets/details/details.component.html b/src/app/presets/details/details.component.html index ca13492..8c6f350 100644 --- a/src/app/presets/details/details.component.html +++ b/src/app/presets/details/details.component.html @@ -1,47 +1,68 @@ -

Preset: {{data.name}}

+

Preset: {{ data.name }}

+ + + + + + + Name + {{ element.name }} + + + + Scenario + {{ element.scenario }} + + + + Delay + {{ element.delay }} + -

Mocks details

- - - Name - {{element.name}} - + + + Echo + {{ element.echo }} + - - Scenario - {{element.scenario}} - + + + +
+ + + + + Key + {{ element.key }} + - - Delay - {{element.delay}} - + + + Value + {{ element.value }} + - - Echo - {{element.echo}} - - - - - - - -@if (variablesDataSource.data.length > 0) { -

Variables details

- - - Key - {{element.key}} - - - Value - {{element.value}} - - - - -} -
+ + + +
+
+
+ + + diff --git a/src/app/presets/details/details.component.scss b/src/app/presets/details/details.component.scss deleted file mode 100644 index 30eef40..0000000 --- a/src/app/presets/details/details.component.scss +++ /dev/null @@ -1,17 +0,0 @@ -@use '@angular/material' as mat; -@use '../../../theme.scss'; -@import '../../../style.scss'; - -:host { - mat-color-header-row { - min-height: 30px; - padding-left: 0px; - - mat-color-header-cell { - padding-left: 10px; - font-size: 16px; - color: mat.get-color-from-palette(theme.$ngapimock-primary); - } - } - -} diff --git a/src/app/presets/details/details.component.ts b/src/app/presets/details/details.component.ts index 786fd73..da70eed 100644 --- a/src/app/presets/details/details.component.ts +++ b/src/app/presets/details/details.component.ts @@ -1,39 +1,41 @@ -import { Preset } from '@ng-apimock/core/dist/preset/preset'; - -import { Component, Inject } from '@angular/core'; -import { MAT_DIALOG_DATA } from '@angular/material/dialog'; -import { MatTableDataSource, MatTableModule } from '@angular/material/table'; +import { Preset } from "@ng-apimock/core/dist/preset/preset"; +import { Component, Inject } from "@angular/core"; +import { MAT_DIALOG_DATA, MatDialogModule } from "@angular/material/dialog"; +import { MatTableDataSource, MatTableModule } from "@angular/material/table"; import { MockState } from "@ng-apimock/core/dist/state/mock.state"; - +import { MatButton } from "@angular/material/button"; +import { MatTabsModule } from "@angular/material/tabs"; @Component({ - selector: 'apimock-presets-details', - templateUrl: './details.component.html', - styleUrls: ['./details.component.scss'], - standalone: true, - imports: [MatTableModule], + selector: "apimock-presets-details", + templateUrl: "./details.component.html", + standalone: true, + imports: [MatTableModule, MatDialogModule, MatButton, MatTabsModule], }) export class PresetDetailsComponent { + mocksDataSource: MatTableDataSource; + mocksDisplayedColumns = ["name", "scenario", "delay", "echo"]; - mocksDataSource: MatTableDataSource; - mocksDisplayedColumns = ['name', 'scenario', 'delay', 'echo']; - - variablesDataSource: MatTableDataSource; - variablesDisplayedColumns = ['key', 'value']; + variablesDataSource: MatTableDataSource; + variablesDisplayedColumns = ["key", "value"]; - constructor( - @Inject(MAT_DIALOG_DATA) public data: Preset - ) { - this.mocksDataSource = new MatTableDataSource([] as { [name: string]: MockState; }[]); - this.mocksDataSource.data = Object.keys(this.data.mocks).map(key => ({ - name: key, - ...this.data.mocks[key] - })); + constructor(@Inject(MAT_DIALOG_DATA) public data: Preset) { + this.mocksDataSource = new MatTableDataSource( + [] as { [name: string]: MockState }[] + ); + this.mocksDataSource.data = Object.keys(this.data.mocks).map((key) => ({ + name: key, + ...this.data.mocks[key], + })); - this.variablesDataSource = new MatTableDataSource([] as { [key: string]: any }[]); - this.variablesDataSource.data = Object.keys(this.data.variables).map(key => ({ - key: key, - value: this.data.variables[key] - })); - } + this.variablesDataSource = new MatTableDataSource( + [] as { [key: string]: any }[] + ); + this.variablesDataSource.data = Object.keys(this.data.variables).map( + (key) => ({ + key: key, + value: this.data.variables[key], + }) + ); + } }