tambah cancel fermentasi

This commit is contained in:
Muhammad Izza Alfiansyah 2024-07-01 13:49:49 +07:00
parent 552872d3dd
commit 822f5f76db
2 changed files with 34 additions and 1 deletions

View File

@ -412,6 +412,8 @@ void runFermentasi() {
// menentukan data masuk ke pengujian atau tidak berdasarkan jarak jam
long unsigned epochTimeNow = timeClient.getEpochTime();
getDataPengujian();
if (dataPengujian.length() > 0) {
JSONVar dataPengujianTerakhir = dataPengujian[dataPengujian.length() - 1];
int created_time = dataPengujianTerakhir["created_time"];
@ -424,6 +426,8 @@ void runFermentasi() {
} else {
pengujian = false;
}
} else {
pengujian = true;
}
getDebugging();

View File

@ -169,6 +169,25 @@ export default function () {
window.location.reload();
};
const cancelFermentasi = async () => {
const isOk = confirm("anda yakin untuk membatalkan proses fermentasi?");
if (isOk) {
await supabase.from("pengaturan").update({ running: false }).eq("id", 1);
await supabase.from("kondisi_tapai").delete().neq("id", "0");
await supabase
.from("realtime_data")
.update({
kadar_gas: 0,
kelembaban: 0,
suhu: 0,
created_time: 0,
})
.eq("id", 1);
window.location.reload();
}
};
onMount(async () => {
await getPengaturan();
Chart.register(...registerables);
@ -205,7 +224,7 @@ export default function () {
</div>
</Show>
<div class={"space-y-5" + (kadarGas().length > 0 ? "" : "hidden")}>
<div class="flex flex-wrap gap-5">
<div class="flex flex-wrap gap-5 mb-5">
<div
class={
(lastHistori()?.selesai == false
@ -239,6 +258,16 @@ export default function () {
</div>
</div>
</div>
<div class="bg-white rounded p-5 shadow mb-5">
Terjadi kesalahan dan ingin membatalkan fermentasi? Klik di{" "}
<a
href="javascript:void(0);"
class="text-blue-500"
onClick={cancelFermentasi}
>
sini
</a>
</div>
<div class="bg-white rounded shadow p-5">
<div class="text-xl">Grafik Kadar Gas</div>
<canvas ref={canvas} style={{ "max-height": "400px" }}></canvas>