R/app_server.R

Defines functions appServer

#' The application server-side
#'
#' @param input,output,session Internal parameters for {shiny}.
#'
#' @noRd
appServer <- function(input, output, session) {
  setBookmarkExclude(c(
    "app_name", "remove_border", "remove_label", "remove_colour", "help", "css_style", "screenshot"
  ))

  observeEvent(input$help, guide$init()$start())

  template_html <- reactiveVal()

  page_html <- CanvasModuleServer("canvas", selected_template = template_html)

  selected_template <- SettingsModuleServer("settings", ui_code = page_html)

  observeEvent(selected_template(), template_html(selected_template()))

  SidebarModuleServer("sidebar")
}

Try the designer package in your browser

Any scripts or data that you put into this service are public.

designer documentation built on Aug. 20, 2023, 5:06 p.m.