Creates a multi-tabbed modal dialog for selecting species, environmental variables, temporal filters, depth ranges, and spatial regions.
modal_data()Shiny modal dialog object with four tabs:
Species - selectizeInput for multiple species selection
Environmental - variable and depth range selection
Temporal - quarter and date range selection
Spatial - interactive map for polygon drawing
The modal dialog uses bslib::navset_tab() for tab organization and
shiny::input_task_button() for submission handling. Spatial filtering
is implemented via maplibre with drawing capabilities.
prep_filter_summary for filter summary generation
if (FALSE) { # \dontrun{
# in server.R
observeEvent(input$show_filters, {
showModal(modal_data())
})
} # }