Resolves #543: Double values in gauge config

This commit is contained in:
Yegor Vialov 2020-05-01 17:09:09 +00:00
parent 320bc677e0
commit f10fc7eec1

View File

@ -350,8 +350,8 @@ class GaugeCardData extends CardData {
String name; String name;
String unit; String unit;
int min; double min;
int max; double max;
Map severity; Map severity;
@override @override
@ -363,8 +363,20 @@ class GaugeCardData extends CardData {
//Parsing card data //Parsing card data
name = rawData['name']; name = rawData['name'];
unit = rawData['unit']; unit = rawData['unit'];
min = rawData['min'] ?? 0; if (rawData['min'] is int) {
max = rawData['max'] ?? 100; min = rawData['min'].toDouble();
} else if (rawData['min'] is double) {
min = rawData['min'];
} else {
min = 0;
}
if (rawData['max'] is int) {
max = rawData['max'].toDouble();
} else if (rawData['max'] is double) {
max = rawData['max'];
} else {
max = 100;
}
severity = rawData['severity']; severity = rawData['severity'];
//Parsing entity //Parsing entity
var entitiId = rawData["entity"]; var entitiId = rawData["entity"];