feat: migrate scripts to PARAMS dict + result convention, add form definition
parent
a0586e2622
commit
a4f1d5f99e
@ -0,0 +1,46 @@
|
||||
{
|
||||
"title": "Messwerte Dashboard",
|
||||
"description": "Messwerte fuer eine Zaehlernummer der letzten 3 Monate als interaktive Grafik",
|
||||
"fields": [
|
||||
{
|
||||
"name": "meter_number",
|
||||
"widget": "text_field",
|
||||
"label": "Zaehlernummer",
|
||||
"hint_text": "z.B. Z-12345",
|
||||
"prefix_icon": "search",
|
||||
"validators": [{"type": "required", "error_text": "Zaehlernummer ist erforderlich"}]
|
||||
},
|
||||
{
|
||||
"name": "chart_type",
|
||||
"widget": "dropdown",
|
||||
"label": "Diagrammtyp",
|
||||
"initial_value": "line",
|
||||
"options": [
|
||||
{"value": "line", "label": "Linie"},
|
||||
{"value": "bar", "label": "Balken"},
|
||||
{"value": "radar", "label": "Radar"},
|
||||
{"value": "doughnut", "label": "Donut"},
|
||||
{"value": "pie", "label": "Torte"}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "group_by",
|
||||
"widget": "segmented_control",
|
||||
"label": "Gruppierung",
|
||||
"initial_value": "hour",
|
||||
"options": [
|
||||
{"value": "hour", "label": "Stunde"},
|
||||
{"value": "day", "label": "Tag"},
|
||||
{"value": "week", "label": "Woche"},
|
||||
{"value": "month", "label": "Monat"}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "include_statistics",
|
||||
"widget": "switch_field",
|
||||
"label": "Statistiken anzeigen",
|
||||
"initial_value": true
|
||||
}
|
||||
],
|
||||
"submit_label": "Dashboard erstellen"
|
||||
}
|
||||
Loading…
Reference in New Issue