Fix missing diagram lines for groups in analyzer (#1761)

Fixes #1365.

The analyzer now also shows the diagram lines if the Item is a Group that
derives its state from its members.
The group must have the type Number(:) or Dimmer.

Also-by: Florian Hotze <florianh_dev@icloud.com>
Signed-off-by: Christian Rose <christian.rose@chrose.de>
pull/1798/head
Christian Rose 2023-03-13 21:22:52 +01:00 committed by GitHub
parent 3234887212
commit 87903ffe47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -348,8 +348,9 @@ export default {
let seriesOptions = {}
seriesOptions.name = item.label || item.name
seriesOptions.type = 'line'
seriesOptions.discrete = false
if ((item.type.indexOf('Number') !== 0 && item.type.indexOf('Dimmer') !== 0)) seriesOptions.discrete = true
seriesOptions.discrete = true
if (item.type.indexOf('Number') === 0 || item.type === 'Dimmer') seriesOptions.discrete = false
if (item.groupType && (item.groupType.indexOf('Number') === 0 || item.groupType === 'Dimmer')) seriesOptions.discrete = false
if (!seriesOptions.discrete && this.coordSystem === 'aggregate' && this.aggregateDimensions === 1) seriesOptions.type = 'bar'
if (!seriesOptions.discrete && (this.coordSystem === 'calendar' || (this.coordSystem === 'aggregate' && this.aggregateDimensions === 2))) seriesOptions.type = 'heatmap'
if (seriesOptions.discrete) seriesOptions.type = 'area'