Add API endpoint for creating a new device; update PollutionMap colors and Card styles
This commit is contained in:
@@ -190,6 +190,34 @@
|
|||||||
"required": true
|
"required": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"method": "POST",
|
||||||
|
"path": "/api/v1/groups/:groupId/devices/:deviceId/actuators/:actuatorId/status",
|
||||||
|
"description": "Crear un nuevo dispositivo en un grupo",
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"name": "groupId",
|
||||||
|
"type": "integer",
|
||||||
|
"description": "ID del grupo",
|
||||||
|
"in": "body",
|
||||||
|
"required": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deviceId",
|
||||||
|
"type": "integer",
|
||||||
|
"description": "ID del dispositivo",
|
||||||
|
"in": "body",
|
||||||
|
"required": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "actuatorId",
|
||||||
|
"type": "string",
|
||||||
|
"description": "ID del actuador",
|
||||||
|
"in": "body",
|
||||||
|
"required": true
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"raw_api": [
|
"raw_api": [
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -60,12 +60,29 @@ const PollutionMapContent = () => {
|
|||||||
if (!mapContainer) return;
|
if (!mapContainer) return;
|
||||||
|
|
||||||
const getFillColor = (feature) => {
|
const getFillColor = (feature) => {
|
||||||
const index = feature.properties.index || Math.floor(Math.random() * 10);
|
const index = feature.properties.groupId || Math.floor(Math.random() * 10);
|
||||||
const colors = [
|
const colors = [
|
||||||
"#FFCDD2", "#F8BBD0", "#E1BEE7", "#D1C4E9",
|
"#EF5350", // rojo coral
|
||||||
"#C5CAE9", "#B3E5FC", "#B2DFDB", "#DCEDC8",
|
"#EC407A", // rosa fucsia
|
||||||
"#FFF9C4", "#FFE0B2"
|
"#AB47BC", // púrpura
|
||||||
|
"#7E57C2", // violeta oscuro
|
||||||
|
"#5C6BC0", // azul medio
|
||||||
|
"#42A5F5", // azul claro
|
||||||
|
"#29B6F6", // celeste intenso
|
||||||
|
"#26C6DA", // azul verdoso
|
||||||
|
"#26A69A", // verde azulado
|
||||||
|
"#66BB6A", // verde hoja
|
||||||
|
"#9CCC65", // verde lima
|
||||||
|
"#D4E157", // lima amarillenta
|
||||||
|
"#FFEE58", // amarillo mostaza
|
||||||
|
"#FFCA28", // amarillo dorado
|
||||||
|
"#FFA726", // naranja quemado
|
||||||
|
"#FF7043", // naranja rojizo
|
||||||
|
"#8D6E63", // marrón topo
|
||||||
|
"#78909C" // gris azulado
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
return colors[index % colors.length];
|
return colors[index % colors.length];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -57,11 +57,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.contenedor-con-efecto {
|
.contenedor-con-efecto {
|
||||||
background-color: #000; /* Fondo oscuro, similar al de la imagen */
|
background-color: #000;
|
||||||
background-image: radial-gradient(#313131aa 3px, transparent 0.5px); /* Puntos muy sutiles, casi invisibles */
|
background-image: radial-gradient(#313131aa 3px, transparent 0.5px);
|
||||||
background-size: 8px 8px; /* Controla la separación de los puntos */
|
background-size: 8px 8px;
|
||||||
/* Ajusta estos valores para cambiar el tamaño y la densidad de los puntos */
|
|
||||||
/* Los colores de los puntos pueden ser un azul muy oscuro, casi negro, o el mismo negro del fondo para un efecto muy sutil. */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
p.card-text {
|
p.card-text {
|
||||||
|
|||||||
Reference in New Issue
Block a user