Color coding of monitoring states in admin panel
This commit is contained in:
parent
98d5fde88a
commit
0718931429
2 changed files with 28 additions and 10 deletions
|
@ -38,6 +38,14 @@
|
|||
color: lightgrey;
|
||||
}
|
||||
|
||||
.monitoring-state-online {
|
||||
color: green;
|
||||
}
|
||||
|
||||
.monitoring-state-offline {
|
||||
color: red;
|
||||
}
|
||||
|
||||
.vpn-key-set, .coords-set {
|
||||
color: green;
|
||||
}
|
||||
|
|
|
@ -133,7 +133,17 @@ angular.module('ffffngAdmin').config(function(NgAdminConfigurationProvider, Rest
|
|||
if (!monitoringState) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
|
||||
switch (monitoringState.values.state) {
|
||||
case 'ONLINE':
|
||||
return 'monitoring-state-online';
|
||||
|
||||
case 'OFFLINE':
|
||||
return 'monitoring-state-offline';
|
||||
|
||||
default:
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
var monitoringStates = nga.entity('monitoring').label('Monitoring');
|
||||
|
@ -147,15 +157,15 @@ angular.module('ffffngAdmin').config(function(NgAdminConfigurationProvider, Rest
|
|||
.batchActions([])
|
||||
.exportFields([])
|
||||
.fields([
|
||||
nga.field('id').cssClasses(monitoringStateClasses()),
|
||||
nga.field('mac').cssClasses(monitoringStateClasses()),
|
||||
nga.field('state').cssClasses(monitoringStateClasses()),
|
||||
nga.field('last_seen').map(formatMoment).cssClasses(monitoringStateClasses()),
|
||||
nga.field('import_timestamp').map(formatMoment).cssClasses(monitoringStateClasses()),
|
||||
nga.field('last_status_mail_type').cssClasses(monitoringStateClasses()),
|
||||
nga.field('last_status_mail_sent').map(formatMoment).cssClasses(monitoringStateClasses()),
|
||||
nga.field('created_at').map(formatMoment).cssClasses(monitoringStateClasses()),
|
||||
nga.field('modified_at').map(formatMoment).cssClasses(monitoringStateClasses())
|
||||
nga.field('id').cssClasses(monitoringStateClasses),
|
||||
nga.field('mac').cssClasses(monitoringStateClasses),
|
||||
nga.field('state').cssClasses(monitoringStateClasses),
|
||||
nga.field('last_seen').map(formatMoment).cssClasses(monitoringStateClasses),
|
||||
nga.field('import_timestamp').label('Imported').map(formatMoment).cssClasses(monitoringStateClasses),
|
||||
nga.field('last_status_mail_type').cssClasses(monitoringStateClasses),
|
||||
nga.field('last_status_mail_sent').map(formatMoment).cssClasses(monitoringStateClasses),
|
||||
nga.field('created_at').map(formatMoment).cssClasses(monitoringStateClasses),
|
||||
nga.field('modified_at').map(formatMoment).cssClasses(monitoringStateClasses)
|
||||
])
|
||||
.filters([
|
||||
nga.field('q')
|
||||
|
|
Loading…
Reference in a new issue