highlight last updated dates when more than 2 weeks or 1 month.
This commit is contained in:
@@ -67,8 +67,7 @@
|
|||||||
<div class="flex flex-col">
|
<div class="flex flex-col">
|
||||||
<a [routerLink]="'/device/'+ summary.value.device.wwn"
|
<a [routerLink]="'/device/'+ summary.value.device.wwn"
|
||||||
class="font-bold text-md text-secondary uppercase tracking-wider">{{deviceTitle(summary.value.device)}}</a>
|
class="font-bold text-md text-secondary uppercase tracking-wider">{{deviceTitle(summary.value.device)}}</a>
|
||||||
<div [ngClass]="{'text-green': summary.value.device.device_status == 0 && summary.value.smart,
|
<div [ngClass]="classDeviceLastUpdatedOn(summary.value)" class="font-medium text-sm" *ngIf="summary.value.smart">
|
||||||
'text-red': summary.value.device.device_status != 0 }" class="font-medium text-sm" *ngIf="summary.value.smart">
|
|
||||||
Last Updated on {{summary.value.smart.collector_date | date:'MMMM dd, yyyy - HH:mm' }}
|
Last Updated on {{summary.value.smart.collector_date | date:'MMMM dd, yyyy - HH:mm' }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -196,6 +196,26 @@ export class DashboardComponent implements OnInit, AfterViewInit, OnDestroy
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
classDeviceLastUpdatedOn(deviceSummary){
|
||||||
|
if (deviceSummary.device.device_status !== 0) {
|
||||||
|
return 'text-red' // if the device has failed, always highlight in red
|
||||||
|
} else if(deviceSummary.device.device_status === 0 && deviceSummary.smart){
|
||||||
|
if(moment().subtract(14, 'd').isBefore(deviceSummary.smart.collector_date)){
|
||||||
|
// this device was updated in the last 2 weeks.
|
||||||
|
return 'text-green'
|
||||||
|
} else if(moment().subtract(1, 'm').isBefore(deviceSummary.smart.collector_date)){
|
||||||
|
// this device was updated in the last month
|
||||||
|
return 'text-yellow'
|
||||||
|
} else{
|
||||||
|
// last updated more than a month ago.
|
||||||
|
return 'text-red'
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
return ''
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Track by function for ngFor loops
|
* Track by function for ngFor loops
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user