implement token exp

This commit is contained in:
2024-07-09 14:37:00 +07:00
parent d8dc510742
commit f86f727ac7
29 changed files with 152 additions and 25 deletions

View File

@@ -2,6 +2,7 @@ import { Component } from "@angular/core";
import { TableMonitoringService } from "../monitoring.service";
import { Router } from "@angular/router";
import { BuildingService } from "../../service/monitoring-api.service";
import { LoginService } from "../../service/login.service";
@Component({
selector: "app-building",
@@ -21,10 +22,12 @@ export class BuildingComponent {
constructor(
private monitoringService: TableMonitoringService,
private monitoringApiService: BuildingService,
private router: Router
private router: Router,
private authService: LoginService
) {}
ngOnInit() {
this.authService.checkTokenAndRedirect();
this.breadcrumb = {
mainlabel: "Dashboard",
links: [

View File

@@ -3,6 +3,7 @@ import { BuildingService } from '../../service/monitoring-api.service';
import { DeviceService } from '../../service/device.service';
import { ActivatedRoute, Router } from '@angular/router';
import { ToastrService } from 'ngx-toastr';
import { LoginService } from '../../service/login.service';
@Component({
selector: 'app-control-device-seemore',
@@ -32,9 +33,11 @@ export class ControlDeviceSeemoreComponent {
private monitoringApiService: BuildingService,
private route: ActivatedRoute,
private toastr: ToastrService,
private authService: LoginService
) {}
ngOnInit() {
this.authService.checkTokenAndRedirect();
this.route.params.subscribe((params) => {
const buildingId = params["id"];
this.paramsId = buildingId ? buildingId: 0;

View File

@@ -3,6 +3,7 @@ import { ActivatedRoute, Router } from "@angular/router";
import { ChartOptions, ChartType, ChartDataset } from "chart.js";
import { EnergyMonitoringService } from "../../service/energy-monitoring.service";
import { CurrencyPipe } from "@angular/common";
import { LoginService } from "../../service/login.service";
@Component({
selector: "app-detail",
@@ -126,6 +127,7 @@ export class DetailComponent {
private energyMonitoringService: EnergyMonitoringService,
private currencyPipe: CurrencyPipe,
private router: Router,
private authService: LoginService
) {}
get formattedSummaryCost(): string {
@@ -138,6 +140,7 @@ export class DetailComponent {
}
ngOnInit() {
this.authService.checkTokenAndRedirect();
this.route.data.subscribe((data) => {
this.mode = data.mode;
});

View File

@@ -2,6 +2,7 @@ import { Component, OnInit } from "@angular/core";
import { ActivatedRoute, Router } from "@angular/router";
import { TableMonitoringService } from "../monitoring.service";
import { BuildingService } from "../../service/monitoring-api.service";
import { LoginService } from "../../service/login.service";
@Component({
selector: "app-room",
@@ -20,9 +21,11 @@ export class RoomComponent implements OnInit {
private monitoringService: TableMonitoringService,
private router: Router,
private monitoringApiService: BuildingService,
private authService: LoginService
) {}
ngOnInit() {
this.authService.checkTokenAndRedirect();
this.route.data.subscribe((data) => {
this.mode = data.mode;
console.log(this.mode);