+
+
+ {dateFormatter.format(new Date(data.properties.fecha))}
+
+
+ {pesosFormatter.format(data.properties.precio)}
+
+
- [
- `fecha del precio: ${precio.dataset_date}`,
- `precio: ${pesosFormatter.format(precio.productos_precio_lista)}`,
- `comercio: ${processBanderaNombre(precio)} (${precio.comercio_razon_social} CUIT ${precio.comercio_cuit})`,
- `sucursal: ${precio.sucursales_nombre}`,
- `dirección: ${precio.sucursales_calle} ${precio.sucursales_numero}`,
- () => {
- const a = document.createElement('a');
- if (precio.sucursales_calle) {
- a.href = generateGoogleMapsLink({
- sucursales_calle: precio.sucursales_calle,
- sucursales_numero: precio.sucursales_numero
- });
- }
- a.target = '_blank';
- a.append('ver en Google Maps');
- return a;
- },
- `descripcion del producto segun el comercio: ${precio.productos_descripcion}`,
- () => {
- const a = document.createElement('a');
- a.href = `/id_producto/${data.id_producto}/sucursal/${precio.id_comercio}/${precio.id_sucursal}`;
- a.append('ver precios historicos');
- return a;
- }
- ].forEach((el) => {
- div.append(typeof el === 'function' ? el() : el);
- div.append(document.createElement('br'));
- });
- return div;
- };
+
+
+ {data.properties.comercio}
+ {data.properties.direccion}
+
- var marker = L.circleMarker([precio.sucursales_latitud, precio.sucursales_longitud], {
- opacity: 1,
- renderer: myRenderer,
- color,
- radius: 5
- })
- .bindPopup(createElement)
- .addTo(map);
- marker.on('click', function (this: L.CircleMarker) {
- this.openPopup();
- });
- }
+
+
- // Helper function to get a color that works in Safari
- function getSafeColor(normalizedPrice: number) {
- const r = Math.round(255 * normalizedPrice);
- const g = Math.round(255 * (1 - normalizedPrice));
- return `rgb(${r}, ${g}, 0)`;
- }
- }}
- />
+
+
+
+
+ {/if}
+