1 import {Component, OnInit, ViewChild} from '@angular/core';
2 import { AdminService } from '../admin.service';
3 import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
4 import { SuccessModalComponent } from 'src/app/modals/success-modal/success-modal.component';
8 selector: 'app-cache-admin',
9 templateUrl: './cache-admin.component.html',
10 styleUrls: ['./cache-admin.component.scss']
12 export class CacheAdminComponent implements OnInit {
14 constructor(public adminService:AdminService,private ngModal: NgbModal) {
24 let result = this.adminService.getCacheRegions();
25 result.subscribe(data => {
27 this.regions = JSON.parse(this.response.data);
33 showRegionDetails(item: any) {
36 this.adminService.getCacheRegionDetails(item).subscribe(data => {
40 let message = response.data;
41 let msgParsed = JSON.stringify(message);
45 if(message!=null && message!=''){
46 var status = response.status;
47 var htmlstring = message.toString();
48 var htmlStrReplace = htmlstring.replace(/['"]+/g, '');
49 var htmlStrReplaceSplit = htmlStrReplace.split('\n');
50 var dataStr = htmlStrReplace.replace(/\\n/g, "\n");
51 this.message = dataStr;
58 const modalRef = this.ngModal.open(SuccessModalComponent);
59 modalRef.componentInstance.message = this.message;