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

View File

@ -169,6 +169,25 @@ export default function () {
window.location.reload(); 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 () => { onMount(async () => {
await getPengaturan(); await getPengaturan();
Chart.register(...registerables); Chart.register(...registerables);
@ -205,7 +224,7 @@ export default function () {
</div> </div>
</Show> </Show>
<div class={"space-y-5" + (kadarGas().length > 0 ? "" : "hidden")}> <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 <div
class={ class={
(lastHistori()?.selesai == false (lastHistori()?.selesai == false
@ -239,6 +258,16 @@ export default function () {
</div> </div>
</div> </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="bg-white rounded shadow p-5">
<div class="text-xl">Grafik Kadar Gas</div> <div class="text-xl">Grafik Kadar Gas</div>
<canvas ref={canvas} style={{ "max-height": "400px" }}></canvas> <canvas ref={canvas} style={{ "max-height": "400px" }}></canvas>