diff --git a/app/server.R b/app/server.R
index 6cf6fcf..5a80fa7 100644
--- a/app/server.R
+++ b/app/server.R
@@ -5,27 +5,22 @@ server <- function(input, output, session) {
})
storm_coverage <- get_storm_data_coverage() %>%
- select(-storm_basin) %>%
- {
- col_names <- names(.)
- mutate(
- .,
- data = trimws(paste(
- "HURDAT2",
- ifelse(
- as.logical(.data[[col_names[3]]]),
- "Fatality",
- ""
- ),
- ifelse(
- as.logical(.data[[col_names[4]]]),
- "Cost",
- ""
- )
- ))
- ) %>%
- select(1, 2, data)
- }
+ mutate(
+ data = trimws(paste(
+ "HURDAT2",
+ ifelse(
+ as.logical(has_fatality_data),
+ "Fatality",
+ ""
+ ),
+ ifelse(
+ as.logical(has_cost_data),
+ "Cost",
+ ""
+ )
+ ))
+ ) %>%
+ select(hurdatid, storm_name, storm_year, data, mmh, mmp, total)
output$dt_storm_badges <- renderUI({
div(HTML(dt_storm_selected()$data))
@@ -37,7 +32,15 @@ server <- function(input, output, session) {
fillContainer = TRUE,
rownames = F,
escape = F,
- colnames = c("Year", "Name", "Data"),
+ colnames = c(
+ "HURDAT2 ID",
+ "Storm Name",
+ "Year",
+ "Available Data",
+ "MMH23",
+ "MMP23",
+ "Direct Deaths"
+ ),
selection = "single",
options = list(
pageLength = 1000,
@@ -47,7 +50,8 @@ server <- function(input, output, session) {
info = F,
lengthChange = F
)
- )
+ ) %>%
+ formatCurrency(c("mmh", "mmp"), "$", digits = 0)
})
dt_storm_selected <- reactive({