81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
# File 'lib/grafana_reporter/asciidoctor/panel_query_table_include_processor.rb', line 81
def build_demo_entry(panel)
return nil unless panel
return nil unless panel.model['targets']
ref_id = nil
panel.model['targets'].each do |item|
if !item['hide'] && !panel.query(item['refId']).to_s.empty?
ref_id = item['refId']
break
end
end
return nil unless ref_id
"|===\ninclude::grafana_panel_query_table:#{panel.id}[query=\"#{ref_id}\",filter_columns=\"time\","\
"dashboard=\"#{panel.dashboard.id}\"]\n|==="
end
|