Skip to content

Commit

Permalink
fix: leaf_temperature bug
Browse files Browse the repository at this point in the history
  • Loading branch information
mentalilll committed Jul 29, 2024
1 parent 07eb332 commit c4ee822
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions dist/chart.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ export const chart = {
this.buildTooltip();

},

handleZoom(event) {
event.preventDefault();
const zoomDirection = event.deltaY > 0 ? -0.1 : 0.1;
Expand Down Expand Up @@ -94,6 +93,7 @@ export const chart = {
const temperature = this.min_temperature + (temperatureRange * yPercent / 100);
const humidity = this.max_humidity - (humidityRange * xPercent / 100);
const leafTemperature = temperature - (this.config.leaf_temperature_offset || 2);

const vpd = this.calculateVPD(leafTemperature, temperature, humidity);

this.buildMouseTooltip(event, humidity, temperature, vpd);
Expand All @@ -103,10 +103,7 @@ export const chart = {
const offsetY = (event.clientY - rect.top) / this.zoomLevel;
this.content.style.transformOrigin = `${offsetX}px ${offsetY}px`;
this.sensordom.style.transformOrigin = `${offsetX}px ${offsetY}px`;


},

buildTable() {
const container = document.createElement('div');
container.className = 'vpd-container';
Expand Down Expand Up @@ -268,15 +265,17 @@ export const chart = {
} else {
vpd = this.calculateVPD(leafTemperature, temperature, humidity).toFixed(2);
}
const min_vpd = this.calculateVPD(temperature - 2, temperature, this.max_humidity);
const max_vpd = this.calculateVPD(temperature - 2, temperature, this.min_humidity);
const relativeVpd = vpd - min_vpd;
const totalVpdRange = max_vpd - min_vpd;
const percentageVpd = (relativeVpd / totalVpdRange) * 100;

const relativeHumidity = this.max_humidity - humidity;
const totalHumidityRange = this.max_humidity - this.min_humidity;
const percentageHumidity = (relativeHumidity / totalHumidityRange) * 100;
const relativeTemperature = temperature - this.min_temperature;
const totalTemperatureRange = this.max_temperature - this.min_temperature;
const percentageTemperature = (relativeTemperature / totalTemperatureRange) * 100;

const pointerElements = this.createPointer(index, percentageHumidity, percentageTemperature, sensor.name, vpd, humidity, temperature);
const pointerElements = this.createPointer(index, percentageVpd, percentageTemperature, sensor.name, vpd, humidity, temperature);

// Check and append only if elements are Nodes
if (pointerElements.pointer instanceof Node) {
Expand Down

0 comments on commit c4ee822

Please sign in to comment.