feat: add rivers overview component and sync lake volume data across the dataset
This commit is contained in:
+15
-3
@@ -56,10 +56,21 @@ const lakes = lakesConfig.map(lake => {
|
||||
|
||||
const metrics = calculateLakeMetrics(currentLevel, volume, lake);
|
||||
|
||||
const cleanText = lake.text.replace(/^VD\s+/, '').replace(/^LG\s+/, '');
|
||||
const parts = cleanText.split('-').map(p => p.trim());
|
||||
let name = '';
|
||||
let river = '';
|
||||
if (parts.length > 1) {
|
||||
river = parts[parts.length - 1];
|
||||
name = parts.slice(0, -1).join(' - ');
|
||||
} else {
|
||||
name = parts[0];
|
||||
}
|
||||
|
||||
return {
|
||||
id: lake.id,
|
||||
name: lake.text.replace('VD ', '').split('-')[0].trim(),
|
||||
river: lake.text.includes('-') ? lake.text.split('-')[1].trim() : '',
|
||||
name,
|
||||
river,
|
||||
priority: lake.priority || false,
|
||||
level: currentLevel.toFixed(2),
|
||||
capacity: metrics.capacity,
|
||||
@@ -71,7 +82,8 @@ const lakes = lakesConfig.map(lake => {
|
||||
navigationForbidden: lake.navigationForbidden || false,
|
||||
lat: lake.coords[0],
|
||||
lng: lake.coords[1],
|
||||
sparkline
|
||||
sparkline,
|
||||
type: lake.type || 'lake'
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user