Function to programmatically toggle the state of the sidebar
Function to programmatically toggle the state of the sidebar
updatebs4Sidebar(inputId, session)
inputId |
Sidebar id. |
session |
Shiny session object. |
if (interactive()) { library(shiny) library(bs4Dash) shiny::shinyApp( ui = dashboardPage( controlbar_collapsed = FALSE, controlbar_overlay = TRUE, navbar = dashboardHeader(), sidebar = dashboardSidebar(inputId = "sidebar"), body = dashboardBody( actionButton(inputId = "controlbarToggle", label = "Toggle Sidebar") ) ), server = function(input, output, session) { observeEvent(input$sidebar, { if (input$sidebar) { showModal(modalDialog( title = "Alert", "The sidebar is opened.", easyClose = TRUE, footer = NULL )) } }) observeEvent(input$controlbarToggle, { updatebs4Sidebar(inputId = "sidebar", session = session) }) observe({ print(input$sidebar) }) } ) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.