R/OutputDataCurrency.R

Defines functions OutputDataCurrency

OutputDataCurrency <- function(list_reactivevalue, i,
                               render_shiny = TRUE) {
  if (render_shiny == TRUE) {
    DT::renderDataTable(
      datatable(list_reactivevalue[[i]],
        rownames = FALSE,
        options = list(
          paging = FALSE,
          searching = FALSE,
          info = FALSE
        )
      ) %>%
        formatCurrency(
          columns = names(list_reactivevalue[[i]])[sapply(list_reactivevalue[[i]], is.numeric)],
          interval = 3,
          mark = ",",
          digits = 0,
          currency = "",
          dec.mark = "."
        )
    )
  } else {
    datatable(list_reactivevalue[[i]],
      rownames = FALSE,
      options = list(
        paging = FALSE,
        searching = FALSE,
        info = FALSE
      )
    ) %>%
      formatCurrency(
        columns = names(list_reactivevalue[[i]])[sapply(list_reactivevalue[[i]], is.numeric)],
        interval = 3,
        mark = ",",
        digits = 0,
        currency = "",
        dec.mark = "."
      )
  }
}
irisweyermenkhoff/toyota-idv-functions documentation built on March 4, 2020, 9:57 a.m.