mirror of
https://github.com/KevinMidboe/brewPi.git
synced 2025-10-29 16:50:12 +00:00
Add temp & humidity graph for brew start & end date
This commit is contained in:
@@ -1,4 +1,7 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
|
import Graph from '../../../lib/components/Graph.svelte';
|
||||||
|
import { fetchTemperature, fetchHumidity } from '../../../lib/graphQueryGenerator';
|
||||||
|
import IChartFrame from '../../../lib/interfaces/IChartFrame';
|
||||||
let height: number;
|
let height: number;
|
||||||
|
|
||||||
// let brew = {
|
// let brew = {
|
||||||
@@ -9,6 +12,14 @@
|
|||||||
|
|
||||||
export let data;
|
export let data;
|
||||||
let brew = data.brew;
|
let brew = data.brew;
|
||||||
|
let temperatureData: IChartFrame[];
|
||||||
|
let humidityData: IChartFrame[];
|
||||||
|
|
||||||
|
const from: Date = new Date();
|
||||||
|
const to = new Date(1684872000000);
|
||||||
|
const size = 40;
|
||||||
|
fetchTemperature(from, to, size, fetch).then((resp) => (temperatureData = resp));
|
||||||
|
fetchHumidity(from, to, size, fetch).then((resp) => (humidityData = resp));
|
||||||
|
|
||||||
const dateFormat = { weekday: 'long', year: 'numeric', month: 'short', day: 'numeric' };
|
const dateFormat = { weekday: 'long', year: 'numeric', month: 'short', day: 'numeric' };
|
||||||
const dateString = new Date(Number(brew.date * 1000)).toLocaleDateString('no-NB', dateFormat);
|
const dateString = new Date(Number(brew.date * 1000)).toLocaleDateString('no-NB', dateFormat);
|
||||||
@@ -64,6 +75,20 @@
|
|||||||
ble Tuborg Bryggeri en del av Carlsberg.
|
ble Tuborg Bryggeri en del av Carlsberg.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
{#if temperatureData}
|
||||||
|
<div class="graph">
|
||||||
|
<h3>Temperature during fermentation</h3>
|
||||||
|
<Graph dataFrames="{temperatureData}" name="Temperature" />
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{#if humidityData}
|
||||||
|
<div class="graph">
|
||||||
|
<h3>Humidity during carbonation</h3>
|
||||||
|
<Graph dataFrames="{humidityData}" name="Humidity" />
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
|
||||||
<h3>Smak</h3>
|
<h3>Smak</h3>
|
||||||
<p>
|
<p>
|
||||||
Tuborg Sommerøl er en nordisk pilsner med en svært lys strågul farge. Aromaen er preget av
|
Tuborg Sommerøl er en nordisk pilsner med en svært lys strågul farge. Aromaen er preget av
|
||||||
@@ -196,5 +221,17 @@
|
|||||||
line-height: 1.2;
|
line-height: 1.2;
|
||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.graph {
|
||||||
|
width: 100%;
|
||||||
|
max-height: 50vh;
|
||||||
|
margin-bottom: 5rem;
|
||||||
|
|
||||||
|
@include desktop {
|
||||||
|
float: left;
|
||||||
|
max-height: 450px;
|
||||||
|
max-width: 48%;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user