43 lines
839 B
Python
43 lines
839 B
Python
|
|
from copy import deepcopy
|
||
|
|
|
||
|
|
|
||
|
|
VALID_ROW_IDS = [
|
||
|
|
"overviewKpis",
|
||
|
|
"weatherAlerts",
|
||
|
|
"sensorMonitoring",
|
||
|
|
"sensorCharts",
|
||
|
|
"alertsWater",
|
||
|
|
"predictions",
|
||
|
|
"soilHeatmap",
|
||
|
|
"ndviRecommendations",
|
||
|
|
"economic",
|
||
|
|
]
|
||
|
|
|
||
|
|
VALID_CARD_IDS = [
|
||
|
|
"farmOverviewKpis",
|
||
|
|
"farmWeatherCard",
|
||
|
|
"farmAlertsTracker",
|
||
|
|
"sensorValuesList",
|
||
|
|
"sensorRadarChart",
|
||
|
|
"sensorComparisonChart",
|
||
|
|
"anomalyDetectionCard",
|
||
|
|
"farmAlertsTimeline",
|
||
|
|
"waterNeedPrediction",
|
||
|
|
"harvestPredictionCard",
|
||
|
|
"yieldPredictionChart",
|
||
|
|
"soilMoistureHeatmap",
|
||
|
|
"ndviHealthCard",
|
||
|
|
"recommendationsList",
|
||
|
|
"economicOverview",
|
||
|
|
]
|
||
|
|
|
||
|
|
DEFAULT_CONFIG = {
|
||
|
|
"disabled_card_ids": [],
|
||
|
|
"row_order": VALID_ROW_IDS.copy(),
|
||
|
|
"enable_drag_reorder": True,
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
def get_default_dashboard_config():
|
||
|
|
return deepcopy(DEFAULT_CONFIG)
|