inst/bsrto-shiny/app-baro.R

library(shiny)

baroUI <- function(id = "baro") {
  tagList(
    dataBsrtoPlotOutput(NS(id, "shore_temp"), height = 150),
    dataBsrtoPlotOutput(NS(id, "shore_press"), height = 150)
  )
}

baroServer <- function(lang, data, id = "baro") {
  moduleServer(id, function(input, output, session) {

    output$shore_temp <- renderPlot({
      data_plot_datetime(
        data$baro(),
        "shore_temp", "Temperature [°C]",
        datetime_range = data$datetime_range(),
        lang = lang()
      )
    })

    output$shore_press <- renderPlot({
      data_plot_datetime(
        data$baro(),
        "shore_press", "Pressure [dbar]",
        datetime_range = data$datetime_range(),
        lang = lang()
      )
    })

  })
}
paleolimbot/bsrto documentation built on Dec. 12, 2021, 5:44 a.m.