File

projects/cobbler-frontend/src/app/common/dialog-box-item-rendered/dialog-box-item-rendered.component.ts

Index

Properties

Properties

itemType
itemType: string
Type : string
name
name: string
Type : string
renderedData
renderedData: Map<string | any>
Type : Map<string | any>
uid
uid: string
Type : string
import { Component, Inject } from '@angular/core';
import {
  MAT_DIALOG_DATA,
  MatDialogActions,
  MatDialogClose,
  MatDialogContent,
  MatDialogTitle,
} from '@angular/material/dialog';
import { MatButtonModule } from '@angular/material/button';

export interface DialogBoxItemRenderedComponentData {
  itemType: string;
  uid: string;
  name: string;
  renderedData: Map<string, any>;
}

@Component({
  selector: 'cobbler-dialog-box-item-rendered',
  standalone: true,
  imports: [
    MatButtonModule,
    MatDialogActions,
    MatDialogClose,
    MatDialogTitle,
    MatDialogContent,
  ],
  templateUrl: './dialog-box-item-rendered.component.html',
  styleUrl: './dialog-box-item-rendered.component.scss',
})
export class DialogBoxItemRenderedComponent {
  jsonData: string;
  constructor(
    @Inject(MAT_DIALOG_DATA) public data: DialogBoxItemRenderedComponentData,
  ) {
    const obj: { [key: string]: any } = {};
    data.renderedData.forEach((value, key) => {
      obj[key] = value;
    });
    this.jsonData = JSON.stringify(obj, null, 2);
  }
}

results matching ""

    No results matching ""