|
|
@@ -1,7 +1,9 @@
|
|
|
import { Component, OnInit } from '@angular/core';
|
|
|
import { ActivatedRoute } from '@angular/router';
|
|
|
import { lastValueFrom } from 'rxjs';
|
|
|
+import { ControlPanelDetailsResponse } from 'src/app/interfaces/control-panel.interface';
|
|
|
import { ControlPanelService } from 'src/app/services/control-panel.service';
|
|
|
+import { EncService } from 'src/app/services/enc/enc.service';
|
|
|
import { ResourcesService } from 'src/app/services/resources/resources.service';
|
|
|
|
|
|
@Component({
|
|
|
@@ -18,6 +20,7 @@ export class ControlPanelPreviewComponent implements OnInit {
|
|
|
private _activatedRoute: ActivatedRoute,
|
|
|
private _resourcesService: ResourcesService,
|
|
|
private _controlPanelService: ControlPanelService,
|
|
|
+ private _encService: EncService,
|
|
|
) {
|
|
|
this.isLoading = true;
|
|
|
this.hasError = false;
|
|
|
@@ -43,8 +46,15 @@ export class ControlPanelPreviewComponent implements OnInit {
|
|
|
async getPanel(idPanel: string){
|
|
|
try{
|
|
|
let idUser = localStorage.getItem('idusuario')!;
|
|
|
- let panel = await lastValueFrom(this._controlPanelService.getPanel(idPanel, idUser, 1));
|
|
|
- console.log(panel);
|
|
|
+ let panel: ControlPanelDetailsResponse = await lastValueFrom(this._controlPanelService.getPanel(idPanel, idUser, 1));
|
|
|
+
|
|
|
+ this.hasError = panel.error;
|
|
|
+ this.errorStr = panel.msg;
|
|
|
+
|
|
|
+ if(!this.hasError){
|
|
|
+ panel.response.ID_PANEL = await this._encService.decrypt(panel.response.ID_PANEL);
|
|
|
+ console.log(panel.response);
|
|
|
+ }
|
|
|
}catch(error: any){
|
|
|
if(error.error == undefined){
|
|
|
this.errorStr = 'Ocurrió un error inesperado.';
|