fix card fill on storm explorer

This commit is contained in:
2026-04-06 01:10:57 -04:00
parent f7a09affec
commit b61790e17b
2 changed files with 17 additions and 43 deletions
+9 -39
View File
@@ -8,12 +8,12 @@ server <- function(input, output, session) {
data = trimws(paste( data = trimws(paste(
ifelse( ifelse(
as.logical(.data[[col_names[3]]]), as.logical(.data[[col_names[3]]]),
'<span class="badge badge-primary">Fatality</span>', "Fatality",
"" ""
), ),
ifelse( ifelse(
as.logical(.data[[col_names[4]]]), as.logical(.data[[col_names[4]]]),
'<span class="badge badge-success">Cost</span>', "Cost",
"" ""
) )
)) ))
@@ -630,54 +630,24 @@ server <- function(input, output, session) {
) )
output$growth_map <- renderLeaflet({ output$growth_map <- renderLeaflet({
req( leaflet() %>%
growth_counties(), addProviderTiles("Stadia.AlidadeSmooth")
input$growth_trend_map_slider, })
input$growth_map_metric
) observe({
req(growth_counties())
counties_data <- growth_counties() counties_data <- growth_counties()
combined_geom <- st_union(counties_data) combined_geom <- st_union(counties_data)
growth_bbox <- st_bbox(combined_geom) growth_bbox <- st_bbox(combined_geom)
growth_year <- input$growth_trend_map_slider leafletProxy("growth_map") %>%
growth_county_year <- counties_data %>%
filter(year == growth_year)
map <- leaflet() %>%
addProviderTiles("Stadia.AlidadeSmooth") %>%
fitBounds( fitBounds(
lng1 = growth_bbox[["xmin"]], lng1 = growth_bbox[["xmin"]],
lng2 = growth_bbox[["xmax"]], lng2 = growth_bbox[["xmax"]],
lat1 = growth_bbox[["ymin"]], lat1 = growth_bbox[["ymin"]],
lat2 = growth_bbox[["ymax"]] lat2 = growth_bbox[["ymax"]]
) )
if (input$growth_map_metric == "Population") {
map <- map %>%
addPolygons(
data = growth_county_year,
group = "counties",
fillColor = "red",
color = "red",
fillOpacity = ~population_opacity,
weight = 1,
popup = ~name
)
} else {
map <- map %>%
addPolygons(
data = growth_county_year,
group = "counties",
fillColor = "blue",
color = "blue",
fillOpacity = ~housing_opacity,
weight = 1,
popup = ~name
)
}
return(map)
}) })
observe({ observe({
+7 -3
View File
@@ -80,12 +80,11 @@ ui <- page_navbar(
), ),
nav_panel( nav_panel(
title = "Storm Explorer", title = "Storm Explorer",
navset_underline( navset_card_underline(
nav_item(strong(textOutput("selected_storm_name_year"))), nav_item(strong(textOutput("selected_storm_name_year"))),
nav_panel( nav_panel(
"Track", "Track",
layout_columns( layout_column_wrap(
col_widths = 6,
card( card(
full_screen = TRUE, full_screen = TRUE,
card_body( card_body(
@@ -178,7 +177,12 @@ ui <- page_navbar(
) )
), ),
card( card(
height = 500,
card_body(
class = "p-0",
leafletOutput("growth_map", height = "100%") leafletOutput("growth_map", height = "100%")
)
), ),
card( card(
fluidRow( fluidRow(