diff --git a/ui/src/app/widget/lib/analogue-compass.js b/ui/src/app/widget/lib/analogue-compass.js index 46059c7582..85ec0a67e6 100644 --- a/ui/src/app/widget/lib/analogue-compass.js +++ b/ui/src/app/widget/lib/analogue-compass.js @@ -104,7 +104,9 @@ export default class TbAnalogueCompass { var tvPair = cellData.data[cellData.data.length - 1]; var value = tvPair[1]; - this.gauge.value = value; + if(value !== this.gauge.value) { + this.gauge.value = value; + } } } } diff --git a/ui/src/app/widget/lib/analogue-linear-gauge.js b/ui/src/app/widget/lib/analogue-linear-gauge.js index a045f94a8b..da4e3868cc 100644 --- a/ui/src/app/widget/lib/analogue-linear-gauge.js +++ b/ui/src/app/widget/lib/analogue-linear-gauge.js @@ -212,7 +212,9 @@ export default class TbAnalogueLinearGauge { var tvPair = cellData.data[cellData.data.length - 1]; var value = tvPair[1]; - this.gauge.value = value; + if(value !== this.gauge.value) { + this.gauge.value = value; + } } } } diff --git a/ui/src/app/widget/lib/analogue-radial-gauge.js b/ui/src/app/widget/lib/analogue-radial-gauge.js index 76a2c383aa..7a5c0c7ffe 100644 --- a/ui/src/app/widget/lib/analogue-radial-gauge.js +++ b/ui/src/app/widget/lib/analogue-radial-gauge.js @@ -221,7 +221,9 @@ export default class TbAnalogueRadialGauge { var tvPair = cellData.data[cellData.data.length - 1]; var value = tvPair[1]; - this.gauge.value = value; + if(value !== this.gauge.value) { + this.gauge.value = value; + } } } diff --git a/ui/src/app/widget/lib/canvas-digital-gauge.js b/ui/src/app/widget/lib/canvas-digital-gauge.js index 74ab7accdb..cf0f682efa 100644 --- a/ui/src/app/widget/lib/canvas-digital-gauge.js +++ b/ui/src/app/widget/lib/canvas-digital-gauge.js @@ -204,7 +204,9 @@ export default class TbCanvasDigitalGauge { this.gauge.options.label = timestampDisplayValue; } var value = tvPair[1]; - this.gauge.value = value; + if(value !== this.gauge.value) { + this.gauge.value = value; + } } } }