AEB-71: Added 3D navigation in monitoring zones

This commit is contained in:
iv_vuytsik
2025-11-11 10:07:38 +03:00
parent 549a05509b
commit 88653cb07c
27 changed files with 503 additions and 184 deletions

View File

@@ -14,24 +14,9 @@ interface BarChartProps {
}
const BarChart: React.FC<BarChartProps> = ({ className = '', data }) => {
const defaultData = [
{ value: 80, color: 'rgb(42, 157, 144)' },
{ value: 65, color: 'rgb(42, 157, 144)' },
{ value: 90, color: 'rgb(42, 157, 144)' },
{ value: 45, color: 'rgb(42, 157, 144)' },
{ value: 75, color: 'rgb(42, 157, 144)' },
{ value: 55, color: 'rgb(42, 157, 144)' },
{ value: 85, color: 'rgb(42, 157, 144)' },
{ value: 70, color: 'rgb(42, 157, 144)' },
{ value: 60, color: 'rgb(42, 157, 144)' },
{ value: 95, color: 'rgb(42, 157, 144)' },
{ value: 40, color: 'rgb(42, 157, 144)' },
{ value: 80, color: 'rgb(42, 157, 144)' }
]
const barData = (Array.isArray(data) && data.length > 0)
? data.map(d => ({ value: d.value, color: d.color || 'rgb(42, 157, 144)' }))
: defaultData
: Array.from({ length: 12 }, () => ({ value: 0, color: 'rgb(42, 157, 144)' }))
const maxVal = Math.max(...barData.map(b => b.value || 0), 1)