aephidayatuloh commited on
Commit
b1314ca
·
1 Parent(s): adadb3e

cek data untuk tanggal update gejala, jika tidak ada data maka muncul warning dan data tidak diupdate

Browse files
Files changed (1) hide show
  1. app.R +21 -13
app.R CHANGED
@@ -421,19 +421,27 @@ server <- function(input, output, session){
421
  shinyalert(type = "info", text = "Sedang diproses...", immediate = TRUE,
422
  showConfirmButton = FALSE, closeOnEsc = FALSE, closeOnClickOutside = FALSE)
423
 
424
- qr <- glue("UPDATE public.menu SET gejala = '{input$edit_gejala}', tgl_gejala = '{input$edit_tgl_gejala}' WHERE tanggal = '{input$edit_tanggal}'")
425
- r <- dbSendQuery(pg_con, qr)
426
- dbClearResult(r)
427
-
428
- updateF7DatePicker("edit_tgl_gejala", NULL, value = Sys.Date(), session = session)
429
- updateF7TextArea("edit_gejala", NULL, value = "", session = session)
430
- updateF7DatePicker("edit_tanggal", NULL, value = Sys.Date(), session = session)
431
-
432
- shinyalert(type = "success", text = "Data berhasil diperbarui", immediate = TRUE,
433
- showCancelButton = FALSE, showConfirmButton = TRUE,
434
- closeOnEsc = FALSE, closeOnClickOutside = FALSE)
435
-
436
- }
 
 
 
 
 
 
 
 
437
  })
438
  })
439
  }
 
421
  shinyalert(type = "info", text = "Sedang diproses...", immediate = TRUE,
422
  showConfirmButton = FALSE, closeOnEsc = FALSE, closeOnClickOutside = FALSE)
423
 
424
+ if(menu_tbl() |>
425
+ collect() |>
426
+ filter(tanggal == input$edit_tanggal) |>
427
+ nrow() < 1){
428
+ shinyalert(type = "warning", text = "Tidak ada data untuk tanggal MPASI tersebut", immediate = TRUE,
429
+ showCancelButton = FALSE, showConfirmButton = TRUE,
430
+ closeOnEsc = FALSE, closeOnClickOutside = FALSE)
431
+ } else {
432
+ qr <- glue("UPDATE public.menu SET gejala = '{input$edit_gejala}', tgl_gejala = '{input$edit_tgl_gejala}' WHERE tanggal = '{input$edit_tanggal}'")
433
+ r <- dbSendQuery(pg_con, qr)
434
+ dbClearResult(r)
435
+
436
+ updateF7DatePicker("edit_tgl_gejala", NULL, value = Sys.Date(), session = session)
437
+ updateF7TextArea("edit_gejala", NULL, value = "", session = session)
438
+ updateF7DatePicker("edit_tanggal", NULL, value = Sys.Date(), session = session)
439
+
440
+ shinyalert(type = "success", text = "Data berhasil diperbarui", immediate = TRUE,
441
+ showCancelButton = FALSE, showConfirmButton = TRUE,
442
+ closeOnEsc = FALSE, closeOnClickOutside = FALSE)
443
+ }
444
+ }
445
  })
446
  })
447
  }