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],
+ })
+ );
+ }
}