From f1acd4b2a73dc75fe5d6557f43b0744e4757fc1f Mon Sep 17 00:00:00 2001 From: cjrace Date: Mon, 13 May 2024 15:25:21 +0100 Subject: [PATCH 1/6] make a cookies family and link up the examples --- R/cookies.R | 61 ++++++++++++++++++++++++++++--------- man/cookie_banner_server.Rd | 43 +++++++++++++++++++++----- man/cookie_banner_ui.Rd | 39 +++++++++++++++++++++++- man/cookies.Rd | 56 ++++++++++++++++++++++++++++++++++ man/dfe_cookie_script.Rd | 17 ----------- 5 files changed, 177 insertions(+), 39 deletions(-) create mode 100644 man/cookies.Rd delete mode 100644 man/dfe_cookie_script.Rd diff --git a/R/cookies.R b/R/cookies.R index 36765d6..eb8f175 100644 --- a/R/cookies.R +++ b/R/cookies.R @@ -1,10 +1,52 @@ #' dfe_cookie_script #' +#' Calls in JavaScript dependencies to the shiny app. Function should be placed +#' in the ui.R script. +#' +#' @name cookies #' @return shiny::tags$head() #' @export #' +#' @family cookies #' @examples -#' dfe_cookie_script() +#' # This will be in your global.R script +#' +#' library(shiny) +#' library(shinyjs) +#' library(dfeshiny) +#' +#' # This will be what is in your ui.R script +#' +#' ui <- fluidPage( +#' # Place these lines above your header +#' +#' dfe_cookie_script(), +#' useShinyjs(), +#' cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard"), +#' +#' # Use the cookies panel under the head but in the main content +#' +#' cookies_panel( +#' cookie_status_output = "cookie_status" +#' ) +#' ) +#' +#' # This will be in your server.R file +#' +#' server <- function(input, output, session) { +#' output$cookie_status <- dfeshiny::cookie_banner_server( +#' "cookies", +#' input_cookies = reactive(input$cookies), +#' input_clear = reactive(input$cookie_consent_clear), +#' parent_session = session, +#' google_analytics_key = "ABCDE12345" +#' ) +#' } +#' +#' # This is just an example of how to run the minimal app in this example +#' if (interactive()) +#' shinyApp(ui, server) +#' dfe_cookie_script <- function() { shiny::tags$head( shiny::tags$script( @@ -30,11 +72,10 @@ dfe_cookie_script <- function() { #' @param name Name of the dashboard on which the cookie authorisation is being #' applied #' +#' @family cookies #' @return shiny::tags$div() #' @export -#' -#' @examples -#' cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard") +#' @inherit cookies examples cookie_banner_ui <- function(id, name = "DfE R-Shiny dashboard template") { shiny::tags$div( id = shiny::NS(id, "cookie_div"), @@ -104,19 +145,11 @@ cookie_banner_ui <- function(id, name = "DfE R-Shiny dashboard template") { #' @param google_analytics_key Provide the GA 10 digit key of the form #' "ABCDE12345" #' +#' @family cookies #' @return NULL #' @export #' -#' @examples -#' \dontrun{ -#' output$cookie_status <- dfeshiny::cookie_banner_server( -#' "cookies", -#' input_cookies = reactive(input$cookies), -#' input_clear = reactive(input$cookie_consent_clear), -#' parent_session = session, -#' google_analytics_key = "ABCDE12345" -#' ) -#' } +#' @inherit cookies examples cookie_banner_server <- function( id, input_cookies, diff --git a/man/cookie_banner_server.Rd b/man/cookie_banner_server.Rd index bbaad78..0dcfea7 100644 --- a/man/cookie_banner_server.Rd +++ b/man/cookie_banner_server.Rd @@ -35,13 +35,42 @@ reject cookie consent for the provision of Google Analytics tracking on DfE R-Shiny dashboards. } \examples{ -\dontrun{ -output$cookie_status <- dfeshiny::cookie_banner_server( - "cookies", - input_cookies = reactive(input$cookies), - input_clear = reactive(input$cookie_consent_clear), - parent_session = session, - google_analytics_key = "ABCDE12345" +# This will be in your global.R script + +library(shiny) +library(shinyjs) +library(dfeshiny) + +# This will be what is in your ui.R script + +ui <- fluidPage( + # Place these lines above your header + + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard"), + + # Use the cookies panel under the head but in the main content + + cookies_panel( + cookie_status_output = "cookie_status" + ) ) + +# This will be in your server.R file + +server <- function(input, output, session) { + output$cookie_status <- dfeshiny::cookie_banner_server( + "cookies", + input_cookies = reactive(input$cookies), + input_clear = reactive(input$cookie_consent_clear), + parent_session = session, + google_analytics_key = "ABCDE12345" + ) } + +# This is just an example of how to run the minimal app in this example +if (interactive()) + shinyApp(ui, server) + } diff --git a/man/cookie_banner_ui.Rd b/man/cookie_banner_ui.Rd index 038166f..2f41487 100644 --- a/man/cookie_banner_ui.Rd +++ b/man/cookie_banner_ui.Rd @@ -22,5 +22,42 @@ functionality is provided by cookie_banner_server(), whilst users will also need to include the dfe_cookie_script() function in their ui.R file. } \examples{ -cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard") +# This will be in your global.R script + +library(shiny) +library(shinyjs) +library(dfeshiny) + +# This will be what is in your ui.R script + +ui <- fluidPage( + # Place these lines above your header + + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard"), + + # Use the cookies panel under the head but in the main content + + cookies_panel( + cookie_status_output = "cookie_status" + ) +) + +# This will be in your server.R file + +server <- function(input, output, session) { + output$cookie_status <- dfeshiny::cookie_banner_server( + "cookies", + input_cookies = reactive(input$cookies), + input_clear = reactive(input$cookie_consent_clear), + parent_session = session, + google_analytics_key = "ABCDE12345" + ) +} + +# This is just an example of how to run the minimal app in this example +if (interactive()) + shinyApp(ui, server) + } diff --git a/man/cookies.Rd b/man/cookies.Rd new file mode 100644 index 0000000..5d0394c --- /dev/null +++ b/man/cookies.Rd @@ -0,0 +1,56 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/cookies.R +\name{cookies} +\alias{cookies} +\alias{dfe_cookie_script} +\title{dfe_cookie_script} +\usage{ +dfe_cookie_script() +} +\value{ +shiny::tags$head() +} +\description{ +Calls in JavaScript dependencies to the shiny app. Function should be placed +in the ui.R script. +} +\examples{ +# This will be in your global.R script + +library(shiny) +library(shinyjs) +library(dfeshiny) + +# This will be what is in your ui.R script + +ui <- fluidPage( + # Place these lines above your header + + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard"), + + # Use the cookies panel under the head but in the main content + + cookies_panel( + cookie_status_output = "cookie_status" + ) +) + +# This will be in your server.R file + +server <- function(input, output, session) { + output$cookie_status <- dfeshiny::cookie_banner_server( + "cookies", + input_cookies = reactive(input$cookies), + input_clear = reactive(input$cookie_consent_clear), + parent_session = session, + google_analytics_key = "ABCDE12345" + ) +} + +# This is just an example of how to run the minimal app in this example +if (interactive()) + shinyApp(ui, server) + +} diff --git a/man/dfe_cookie_script.Rd b/man/dfe_cookie_script.Rd deleted file mode 100644 index 15af849..0000000 --- a/man/dfe_cookie_script.Rd +++ /dev/null @@ -1,17 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/cookies.R -\name{dfe_cookie_script} -\alias{dfe_cookie_script} -\title{dfe_cookie_script} -\usage{ -dfe_cookie_script() -} -\value{ -shiny::tags$head() -} -\description{ -dfe_cookie_script -} -\examples{ -dfe_cookie_script() -} From 841a12cb4a6e8ac1f9310d79d8d952157f86cf00 Mon Sep 17 00:00:00 2001 From: cjrace Date: Mon, 13 May 2024 15:26:06 +0100 Subject: [PATCH 2/6] styling code --- R/cookies.R | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/R/cookies.R b/R/cookies.R index eb8f175..e3c8aa9 100644 --- a/R/cookies.R +++ b/R/cookies.R @@ -44,8 +44,9 @@ #' } #' #' # This is just an example of how to run the minimal app in this example -#' if (interactive()) +#' if (interactive()) { #' shinyApp(ui, server) +#' } #' dfe_cookie_script <- function() { shiny::tags$head( From aaa78d85d6809840fb2987ea62b831a930945613 Mon Sep 17 00:00:00 2001 From: cjrace Date: Mon, 13 May 2024 15:36:34 +0100 Subject: [PATCH 3/6] lean on defaults for cookies_panel() --- R/cookies.R | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/R/cookies.R b/R/cookies.R index e3c8aa9..16beb8b 100644 --- a/R/cookies.R +++ b/R/cookies.R @@ -26,9 +26,7 @@ #' #' # Use the cookies panel under the head but in the main content #' -#' cookies_panel( -#' cookie_status_output = "cookie_status" -#' ) +#' cookies_panel() #' ) #' #' # This will be in your server.R file From 03263c765ca5668604ee4beca8b1f0d676d82c29 Mon Sep 17 00:00:00 2001 From: Cam Race Date: Fri, 19 Jul 2024 19:04:40 +0100 Subject: [PATCH 4/6] update cookies example to match functions now in main --- DESCRIPTION | 2 +- R/cookies.R | 346 +++++++++++++++++------------------- man/cookie_banner_server.Rd | 51 +++--- man/cookie_banner_ui.Rd | 48 ++--- man/cookies.Rd | 43 ++--- man/cookies_panel_server.Rd | 44 ++++- man/cookies_panel_ui.Rd | 37 +++- 7 files changed, 310 insertions(+), 261 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 55ab586..7599508 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -29,7 +29,7 @@ Suggests: Config/testthat/edition: 3 Encoding: UTF-8 Roxygen: list(markdown = TRUE) -RoxygenNote: 7.3.1 +RoxygenNote: 7.3.2 URL: https://dfe-analytical-services.github.io/dfeshiny/ https://www.github.com/dfe-analytical-services/dfeshiny/ VignetteBuilder: knitr diff --git a/R/cookies.R b/R/cookies.R index 648dbe0..4d66553 100644 --- a/R/cookies.R +++ b/R/cookies.R @@ -9,39 +9,37 @@ #' #' @family cookies #' @examples -#' # This will be in your global.R script +#' # This example shows how to use the full family of cookie functions together +#' # This will be in your global.R script ===================================== #' #' library(shiny) #' library(shinyjs) #' library(dfeshiny) +#' ga_key <- "ABCDE12345" #' -#' # This will be what is in your ui.R script +#' # This will be what is in your ui.R script ================================= #' #' ui <- fluidPage( -#' # Place these lines above your header -#' +#' # Place these lines above your header ------------------------------------ #' dfe_cookie_script(), #' useShinyjs(), -#' cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard"), -#' -#' # Use the cookies panel under the head but in the main content +#' cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), #' -#' cookies_panel() +#' # Place the cookies panel under the header but in the main content ------- +#' cookies_panel_ui(google_analytics_key = ga_key) #' ) #' -#' # This will be in your server.R file +#' # This will be in your server.R file ======================================= #' #' server <- function(input, output, session) { -#' output$cookie_status <- dfeshiny::cookie_banner_server( -#' "cookies", -#' input_cookies = reactive(input$cookies), -#' input_clear = reactive(input$cookie_consent_clear), -#' parent_session = session, -#' google_analytics_key = "ABCDE12345" -#' ) +#' # Server logic for the pop up banner, can be placed anywhere in server.R - +#' output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) +#' +#' # Server logic for the panel, can be placed anywhere in server.R --------- +#' cookies_panel_server(google_analytics_key = ga_key) #' } #' -#' # This is just an example of how to run the minimal app in this example +#' # How to run the minimal app give in this example ========================== #' if (interactive()) { #' shinyApp(ui, server) #' } @@ -75,7 +73,7 @@ dfe_cookie_script <- function() { #' @return shiny::tags$div() #' @export #' @inherit cookies examples -cookie_banner_ui <- function(id, name = "DfE R-Shiny dashboard template") { +cookie_banner_ui <- function(id = "cookies_banner", name = "DfE R-Shiny dashboard template") { shiny::tags$div( id = shiny::NS(id, "cookie_div"), class = "govuk-cookie-banner", @@ -150,11 +148,11 @@ cookie_banner_ui <- function(id, name = "DfE R-Shiny dashboard template") { #' #' @inherit cookies examples cookie_banner_server <- function( - id, - input_cookies, - parent_session, + id = "cookies_banner", + input_cookies = reactive(input$cookies), + parent_session = session, google_analytics_key = NULL, - cookie_link_panel) { + cookie_link_panel = "cookies_panel_ui") { shiny::moduleServer(id, function(input, output, session) { if (is.null(google_analytics_key)) { warning("Please provide a valid Google Analytics key") @@ -275,196 +273,176 @@ init_cookies <- function() { ) } - #' cookies_panel_ui - #' - #' @description - #' Create the standard DfE R-Shiny cookies dashboard panel in the ui. The server - #' side functionality is provided by cookies_panel_server() - #' - #' @param id ID shared with cookies_panel_server() - #' @param google_analytics_key Provide the GA 10 digit key of the form - #' "ABCDE12345" - #' - #' - #' @return a standardised panel for a public R Shiny dashboard in DfE - #' @export - #' - #' @examples - #' \dontrun{ - #' cookies_panel_ui( - #' id = "cookies_panel", - #' google_analytics_key = "ABCDE12345" - #' ) - #' } - #' - #' - cookies_panel_ui <- function( - id, google_analytics_key = NULL) { - # Build the support page ---------------------------------------------------- - shiny::tabPanel( - id = shiny::NS(id, "cookies_panel"), - value = "cookies_panel_ui", - "Cookies", - shinyGovstyle::gov_main_layout( - shinyGovstyle::gov_row( - shiny::column( - width = 12, - shiny::tags$h1("Cookies"), - shiny::tags$p("Cookies are small files saved on your phone, tablet or +#' cookies_panel_ui +#' +#' @description +#' Create the standard DfE R-Shiny cookies dashboard panel in the ui. The server +#' side functionality is provided by cookies_panel_server() +#' +#' @param id ID shared with cookies_panel_server() +#' @param google_analytics_key Provide the GA 10 digit key of the form +#' "ABCDE12345" +#' +#' +#' @return a standardised panel for a public R Shiny dashboard in DfE +#' @export +#' @inherit cookies examples +cookies_panel_ui <- function(id = "cookies_panel", google_analytics_key = NULL) { + # Build the support page ---------------------------------------------------- + shiny::tabPanel( + id = shiny::NS(id, "cookies_panel"), + value = "cookies_panel_ui", + "Cookies", + shinyGovstyle::gov_main_layout( + shinyGovstyle::gov_row( + shiny::column( + width = 12, + shiny::tags$h1("Cookies"), + shiny::tags$p("Cookies are small files saved on your phone, tablet or computer when you visit a website."), - shiny::tags$p("We use cookies to collect information about how you + shiny::tags$p("We use cookies to collect information about how you use our service."), - shiny::tags$h2("Essential cookies"), - shinyGovstyle::govTable( - inputId = "essential_cookies_table", - df = data.frame( - Name = "dfe_analytics", - Purpose = "Saves your cookie consent settings", - Expires = "365 days" - ), - caption = "", - caption_size = "s", - num_col = NULL, - width_overwrite = c("one-quarter", "one-quarter", "one-quarter") + shiny::tags$h2("Essential cookies"), + shinyGovstyle::govTable( + inputId = "essential_cookies_table", + df = data.frame( + Name = "dfe_analytics", + Purpose = "Saves your cookie consent settings", + Expires = "365 days" ), - shiny::tags$h2("Analytics cookies"), - shiny::tags$p("With your permission, we use Google Analytics to + caption = "", + caption_size = "s", + num_col = NULL, + width_overwrite = c("one-quarter", "one-quarter", "one-quarter") + ), + shiny::tags$h2("Analytics cookies"), + shiny::tags$p("With your permission, we use Google Analytics to collect data about how you use this service. This information helps us improve our service"), - shiny::tags$p("Google is not allowed to share our analytics data with + shiny::tags$p("Google is not allowed to share our analytics data with anyone."), - shiny::tags$p("Google Analytics stores anonymised information + shiny::tags$p("Google Analytics stores anonymised information about:"), - shiny::tags$li("How you got to this service"), - shiny::tags$li("The pages you visit on this service and how long you + shiny::tags$li("How you got to this service"), + shiny::tags$li("The pages you visit on this service and how long you spend on them"), - shiny::tags$li("How you interact with these pages"), - shinyGovstyle::govTable( - inputId = "ga_cookies_table", - df = data.frame( - Name = c("_ga", paste0("_ga_", google_analytics_key)), - Purpose = c("Used to distinguish users", "Used to persist + shiny::tags$li("How you interact with these pages"), + shinyGovstyle::govTable( + inputId = "ga_cookies_table", + df = data.frame( + Name = c("_ga", paste0("_ga_", google_analytics_key)), + Purpose = c("Used to distinguish users", "Used to persist session state"), - Expires = c("13 months", "13 months") - ), - caption = "", - caption_size = "s", - num_col = NULL, - width_overwrite = c("one-quarter", "one-quarter", "one-quarter") + Expires = c("13 months", "13 months") ), - shiny::br(), + caption = "", + caption_size = "s", + num_col = NULL, + width_overwrite = c("one-quarter", "one-quarter", "one-quarter") + ), + shiny::br(), + shiny::tags$div( + class = "govuk-grid-row", shiny::tags$div( - class = "govuk-grid-row", + class = "govuk-grid-column-two-thirds", + shiny::tags$h2( + class = "govuk-heading-l", + "Change your cookie settings" + ), + shiny::tags$div( + class = "govuk-form-group", + ), shiny::tags$div( - class = "govuk-grid-column-two-thirds", - shiny::tags$h2( - class = "govuk-heading-l", - "Change your cookie settings" - ), - shiny::tags$div( - class = "govuk-form-group", - ), - shiny::tags$div( - class = "govuk-form-group", - tags$fieldset( - class = "govuk-fieldset", - tags$legend( - class = "govuk-fieldset__legend govuk-fieldset__legend--s", - "Do you want to accept analytics cookies?" - ), + class = "govuk-form-group", + tags$fieldset( + class = "govuk-fieldset", + tags$legend( + class = "govuk-fieldset__legend govuk-fieldset__legend--s", + "Do you want to accept analytics cookies?" + ), + shiny::tags$div( + class = "govuk-radios", + `data-module` = "govuk-radios", shiny::tags$div( - class = "govuk-radios", - `data-module` = "govuk-radios", - shiny::tags$div( - class = "govuk-radios__item", - shiny::radioButtons(shiny::NS(id, "cookies_analytics"), - label = NULL, - choices = list("Yes" = "yes", "No" = "no"), - selected = "no", - inline = TRUE - ) + class = "govuk-radios__item", + shiny::radioButtons(shiny::NS(id, "cookies_analytics"), + label = NULL, + choices = list("Yes" = "yes", "No" = "no"), + selected = "no", + inline = TRUE ) ) ) - ), - shiny::actionButton(shiny::NS(id, "submit_btn"), - "Save cookie settings", - class = "govuk-button" ) + ), + shiny::actionButton(shiny::NS(id, "submit_btn"), + "Save cookie settings", + class = "govuk-button" ) ) ) ) ) ) - } + ) +} - #' cookies_panel_server - #' - #' @description - #' Create the server module of DfE R-Shiny cookies dashboard panel to be used - #' alongside cookies_panel_ui(). - #' - #' @param id ID shared with cookies_panel_ui() - #' @param input_cookies The cookie input passed from cookies.js (should always - #' be reactive(input$cookies)) - #' @param google_analytics_key Provide the GA 10 digit key of the form - #' "ABCDE12345" - #' - #' @export - #' - #' @examples - #' \dontrun{ - #' cookies_panel_server( - #' id = "cookies_panel", - #' input_cookies = reactive(input$cookies), - #' google_analytics_key = "ABCDE12345" - #' ) - #' } - cookies_panel_server <- function( - id, - input_cookies, - google_analytics_key = NULL) { - shiny::moduleServer(id, module = function(input, output, session) { - shiny::observeEvent(input_cookies(), { - if (!is.null(input_cookies())) { - if (!("dfe_analytics" %in% names(input_cookies()))) { +#' cookies_panel_server +#' +#' @description +#' Create the server module of DfE R-Shiny cookies dashboard panel to be used +#' alongside cookies_panel_ui(). +#' +#' @param id ID shared with cookies_panel_ui() +#' @param input_cookies The cookie input passed from cookies.js (should always +#' be reactive(input$cookies)) +#' @param google_analytics_key Provide the GA 10 digit key of the form +#' "ABCDE12345" +#' +#' @export +#' @inherit cookies examples +cookies_panel_server <- function(id = "cookies_panel", + input_cookies = reactive(input$cookies), + google_analytics_key = NULL) { + shiny::moduleServer(id, module = function(input, output, session) { + shiny::observeEvent(input_cookies(), { + if (!is.null(input_cookies())) { + if (!("dfe_analytics" %in% names(input_cookies()))) { + shiny::updateRadioButtons(session, "cookies_analytics", + selected = "no" + ) + } else { + if (input_cookies()$dfe_analytics == "denied") { shiny::updateRadioButtons(session, "cookies_analytics", selected = "no" ) - } else { - if (input_cookies()$dfe_analytics == "denied") { - shiny::updateRadioButtons(session, "cookies_analytics", - selected = "no" - ) - } else if (input_cookies()$dfe_analytics == "granted") { - shiny::updateRadioButtons(session, "cookies_analytics", - selected = "yes" - ) - } + } else if (input_cookies()$dfe_analytics == "granted") { + shiny::updateRadioButtons(session, "cookies_analytics", + selected = "yes" + ) } } - }) - - # Observe form submission button - shiny::observeEvent(input$submit_btn, { - # Update reactive values based on the selected radio buttons - if (input$cookies_analytics == "yes") { - msg <- list( - name = "dfe_analytics", - value = "granted" - ) - } else if (input$cookies_analytics == "no") { - msg <- list( - name = "dfe_analytics", - value = "denied" - ) - ga_msg <- list(name = paste0("_ga_", google_analytics_key)) - session$sendCustomMessage("cookie-clear", ga_msg) - } - session$sendCustomMessage("cookie-set", msg) - session$sendCustomMessage("analytics-consent", msg) - }) + } }) - } + # Observe form submission button + shiny::observeEvent(input$submit_btn, { + # Update reactive values based on the selected radio buttons + if (input$cookies_analytics == "yes") { + msg <- list( + name = "dfe_analytics", + value = "granted" + ) + } else if (input$cookies_analytics == "no") { + msg <- list( + name = "dfe_analytics", + value = "denied" + ) + ga_msg <- list(name = paste0("_ga_", google_analytics_key)) + session$sendCustomMessage("cookie-clear", ga_msg) + } + session$sendCustomMessage("cookie-set", msg) + session$sendCustomMessage("analytics-consent", msg) + }) + }) +} diff --git a/man/cookie_banner_server.Rd b/man/cookie_banner_server.Rd index 97259a6..fde69af 100644 --- a/man/cookie_banner_server.Rd +++ b/man/cookie_banner_server.Rd @@ -5,11 +5,11 @@ \title{cookie_banner_server} \usage{ cookie_banner_server( - id, - input_cookies, - parent_session, + id = "cookies_banner", + input_cookies = reactive(input$cookies), + parent_session = session, google_analytics_key = NULL, - cookie_link_panel + cookie_link_panel = "cookies_panel_ui" ) } \arguments{ @@ -35,42 +35,45 @@ reject cookie consent for the provision of Google Analytics tracking on DfE R-Shiny dashboards. } \examples{ -# This will be in your global.R script +# This example shows how to use the full family of cookie functions together +# This will be in your global.R script ===================================== library(shiny) library(shinyjs) library(dfeshiny) +ga_key <- "ABCDE12345" -# This will be what is in your ui.R script +# This will be what is in your ui.R script ================================= ui <- fluidPage( - # Place these lines above your header - + # Place these lines above your header ------------------------------------ dfe_cookie_script(), useShinyjs(), - cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard"), - - # Use the cookies panel under the head but in the main content + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), - cookies_panel( - cookie_status_output = "cookie_status" - ) + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) ) -# This will be in your server.R file +# This will be in your server.R file ======================================= server <- function(input, output, session) { - output$cookie_status <- dfeshiny::cookie_banner_server( - "cookies", - input_cookies = reactive(input$cookies), - input_clear = reactive(input$cookie_consent_clear), - parent_session = session, - google_analytics_key = "ABCDE12345" - ) + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server(google_analytics_key = ga_key) } -# This is just an example of how to run the minimal app in this example -if (interactive()) +# How to run the minimal app give in this example ========================== +if (interactive()) { shinyApp(ui, server) +} } +\seealso{ +Other cookies: +\code{\link{cookie_banner_ui}()}, +\code{\link{cookies}} +} +\concept{cookies} diff --git a/man/cookie_banner_ui.Rd b/man/cookie_banner_ui.Rd index 2f41487..967713c 100644 --- a/man/cookie_banner_ui.Rd +++ b/man/cookie_banner_ui.Rd @@ -4,7 +4,10 @@ \alias{cookie_banner_ui} \title{cookie_banner_ui} \usage{ -cookie_banner_ui(id, name = "DfE R-Shiny dashboard template") +cookie_banner_ui( + id = "cookies_banner", + name = "DfE R-Shiny dashboard template" +) } \arguments{ \item{id}{Shiny tag shared with cookie_banner_server()} @@ -22,42 +25,45 @@ functionality is provided by cookie_banner_server(), whilst users will also need to include the dfe_cookie_script() function in their ui.R file. } \examples{ -# This will be in your global.R script +# This example shows how to use the full family of cookie functions together +# This will be in your global.R script ===================================== library(shiny) library(shinyjs) library(dfeshiny) +ga_key <- "ABCDE12345" -# This will be what is in your ui.R script +# This will be what is in your ui.R script ================================= ui <- fluidPage( - # Place these lines above your header - + # Place these lines above your header ------------------------------------ dfe_cookie_script(), useShinyjs(), - cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard"), - - # Use the cookies panel under the head but in the main content + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), - cookies_panel( - cookie_status_output = "cookie_status" - ) + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) ) -# This will be in your server.R file +# This will be in your server.R file ======================================= server <- function(input, output, session) { - output$cookie_status <- dfeshiny::cookie_banner_server( - "cookies", - input_cookies = reactive(input$cookies), - input_clear = reactive(input$cookie_consent_clear), - parent_session = session, - google_analytics_key = "ABCDE12345" - ) + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server(google_analytics_key = ga_key) } -# This is just an example of how to run the minimal app in this example -if (interactive()) +# How to run the minimal app give in this example ========================== +if (interactive()) { shinyApp(ui, server) +} } +\seealso{ +Other cookies: +\code{\link{cookie_banner_server}()}, +\code{\link{cookies}} +} +\concept{cookies} diff --git a/man/cookies.Rd b/man/cookies.Rd index 5d0394c..4645868 100644 --- a/man/cookies.Rd +++ b/man/cookies.Rd @@ -15,42 +15,45 @@ Calls in JavaScript dependencies to the shiny app. Function should be placed in the ui.R script. } \examples{ -# This will be in your global.R script +# This example shows how to use the full family of cookie functions together +# This will be in your global.R script ===================================== library(shiny) library(shinyjs) library(dfeshiny) +ga_key <- "ABCDE12345" -# This will be what is in your ui.R script +# This will be what is in your ui.R script ================================= ui <- fluidPage( - # Place these lines above your header - + # Place these lines above your header ------------------------------------ dfe_cookie_script(), useShinyjs(), - cookie_banner_ui("cookies", name = "My DfE R-Shiny data dashboard"), - - # Use the cookies panel under the head but in the main content + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), - cookies_panel( - cookie_status_output = "cookie_status" - ) + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) ) -# This will be in your server.R file +# This will be in your server.R file ======================================= server <- function(input, output, session) { - output$cookie_status <- dfeshiny::cookie_banner_server( - "cookies", - input_cookies = reactive(input$cookies), - input_clear = reactive(input$cookie_consent_clear), - parent_session = session, - google_analytics_key = "ABCDE12345" - ) + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server(google_analytics_key = ga_key) } -# This is just an example of how to run the minimal app in this example -if (interactive()) +# How to run the minimal app give in this example ========================== +if (interactive()) { shinyApp(ui, server) +} } +\seealso{ +Other cookies: +\code{\link{cookie_banner_server}()}, +\code{\link{cookie_banner_ui}()} +} +\concept{cookies} diff --git a/man/cookies_panel_server.Rd b/man/cookies_panel_server.Rd index 43d0ae3..8a56fd9 100644 --- a/man/cookies_panel_server.Rd +++ b/man/cookies_panel_server.Rd @@ -4,7 +4,11 @@ \alias{cookies_panel_server} \title{cookies_panel_server} \usage{ -cookies_panel_server(id, input_cookies, google_analytics_key = NULL) +cookies_panel_server( + id = "cookies_panel", + input_cookies = reactive(input$cookies), + google_analytics_key = NULL +) } \arguments{ \item{id}{ID shared with cookies_panel_ui()} @@ -20,11 +24,39 @@ Create the server module of DfE R-Shiny cookies dashboard panel to be used alongside cookies_panel_ui(). } \examples{ -\dontrun{ -cookies_panel_server( - id = "cookies_panel", - input_cookies = reactive(input$cookies), - google_analytics_key = "ABCDE12345" +# This example shows how to use the full family of cookie functions together +# This will be in your global.R script ===================================== + +library(shiny) +library(shinyjs) +library(dfeshiny) +ga_key <- "ABCDE12345" + +# This will be what is in your ui.R script ================================= + +ui <- fluidPage( + # Place these lines above your header ------------------------------------ + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), + + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) ) + +# This will be in your server.R file ======================================= + +server <- function(input, output, session) { + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server(google_analytics_key = ga_key) +} + +# How to run the minimal app give in this example ========================== +if (interactive()) { + shinyApp(ui, server) } + } diff --git a/man/cookies_panel_ui.Rd b/man/cookies_panel_ui.Rd index aabcb71..e34e857 100644 --- a/man/cookies_panel_ui.Rd +++ b/man/cookies_panel_ui.Rd @@ -4,7 +4,7 @@ \alias{cookies_panel_ui} \title{cookies_panel_ui} \usage{ -cookies_panel_ui(id, google_analytics_key = NULL) +cookies_panel_ui(id = "cookies_panel", google_analytics_key = NULL) } \arguments{ \item{id}{ID shared with cookies_panel_server()} @@ -20,12 +20,39 @@ Create the standard DfE R-Shiny cookies dashboard panel in the ui. The server side functionality is provided by cookies_panel_server() } \examples{ -\dontrun{ -cookies_panel_ui( - id = "cookies_panel", - google_analytics_key = "ABCDE12345" +# This example shows how to use the full family of cookie functions together +# This will be in your global.R script ===================================== + +library(shiny) +library(shinyjs) +library(dfeshiny) +ga_key <- "ABCDE12345" + +# This will be what is in your ui.R script ================================= + +ui <- fluidPage( + # Place these lines above your header ------------------------------------ + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), + + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) ) + +# This will be in your server.R file ======================================= + +server <- function(input, output, session) { + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server(google_analytics_key = ga_key) } +# How to run the minimal app give in this example ========================== +if (interactive()) { + shinyApp(ui, server) +} } From f3505d98cf444e4a6a552074a64a7c8279e7e8ed Mon Sep 17 00:00:00 2001 From: Cam Race Date: Fri, 19 Jul 2024 19:25:22 +0100 Subject: [PATCH 5/6] make reactive input arguments explicit --- R/cookies.R | 10 ++++++++-- man/cookie_banner_server.Rd | 10 ++++++++-- man/cookie_banner_ui.Rd | 10 ++++++++-- man/cookies.Rd | 10 ++++++++-- man/cookies_panel_server.Rd | 10 ++++++++-- man/cookies_panel_ui.Rd | 10 ++++++++-- tests/test_dashboard/global.R | 2 +- tests/test_dashboard/server.R | 13 ++++--------- .../cookie-auth/cookie_consent-001.json | 6 +++--- .../cookie-auth/cookie_consent-001_.new.png | Bin 81418 -> 0 bytes .../cookie-auth/cookie_consent-001_.png | Bin 81737 -> 81759 bytes .../cookie-auth/cookie_consent-002.json | 6 +++--- .../cookie-auth/cookie_consent-003.json | 6 +++--- .../cookie-auth/cookie_consent-004.json | 6 +++--- .../cookie-auth/cookie_consent-005.json | 6 +++--- .../tests/testthat/test-cookie-auth.R | 4 ++-- tests/test_dashboard/ui.R | 7 ++----- 17 files changed, 72 insertions(+), 44 deletions(-) delete mode 100644 tests/test_dashboard/tests/testthat/_snaps/cookie-auth/cookie_consent-001_.new.png diff --git a/R/cookies.R b/R/cookies.R index 4d66553..bcf46ff 100644 --- a/R/cookies.R +++ b/R/cookies.R @@ -33,10 +33,16 @@ #' #' server <- function(input, output, session) { #' # Server logic for the pop up banner, can be placed anywhere in server.R - -#' output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) +#' output$cookie_status <- dfeshiny::cookie_banner_server( +#' input_cookies = reactive(input$cookies), +#' google_analytics_key = ga_key +#' ) #' #' # Server logic for the panel, can be placed anywhere in server.R --------- -#' cookies_panel_server(google_analytics_key = ga_key) +#' cookies_panel_server( +#' input_cookies = reactive(input$cookies), +#' google_analytics_key = ga_key +#' ) #' } #' #' # How to run the minimal app give in this example ========================== diff --git a/man/cookie_banner_server.Rd b/man/cookie_banner_server.Rd index fde69af..e138f80 100644 --- a/man/cookie_banner_server.Rd +++ b/man/cookie_banner_server.Rd @@ -59,10 +59,16 @@ ui <- fluidPage( server <- function(input, output, session) { # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server(google_analytics_key = ga_key) + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) } # How to run the minimal app give in this example ========================== diff --git a/man/cookie_banner_ui.Rd b/man/cookie_banner_ui.Rd index 967713c..f28bb66 100644 --- a/man/cookie_banner_ui.Rd +++ b/man/cookie_banner_ui.Rd @@ -49,10 +49,16 @@ ui <- fluidPage( server <- function(input, output, session) { # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server(google_analytics_key = ga_key) + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) } # How to run the minimal app give in this example ========================== diff --git a/man/cookies.Rd b/man/cookies.Rd index 4645868..5fbc140 100644 --- a/man/cookies.Rd +++ b/man/cookies.Rd @@ -39,10 +39,16 @@ ui <- fluidPage( server <- function(input, output, session) { # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server(google_analytics_key = ga_key) + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) } # How to run the minimal app give in this example ========================== diff --git a/man/cookies_panel_server.Rd b/man/cookies_panel_server.Rd index 8a56fd9..dba83d6 100644 --- a/man/cookies_panel_server.Rd +++ b/man/cookies_panel_server.Rd @@ -48,10 +48,16 @@ ui <- fluidPage( server <- function(input, output, session) { # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server(google_analytics_key = ga_key) + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) } # How to run the minimal app give in this example ========================== diff --git a/man/cookies_panel_ui.Rd b/man/cookies_panel_ui.Rd index e34e857..c3b4e86 100644 --- a/man/cookies_panel_ui.Rd +++ b/man/cookies_panel_ui.Rd @@ -44,10 +44,16 @@ ui <- fluidPage( server <- function(input, output, session) { # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server(google_analytics_key = ga_key) + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server(google_analytics_key = ga_key) + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) } # How to run the minimal app give in this example ========================== diff --git a/tests/test_dashboard/global.R b/tests/test_dashboard/global.R index 0ad3c3b..8e7fd4c 100644 --- a/tests/test_dashboard/global.R +++ b/tests/test_dashboard/global.R @@ -1,4 +1,4 @@ library(shiny) devtools::load_all(path = "../../") -google_analytics_key <- "ABCDE12345" +ga_key <- "ABCDE12345" diff --git a/tests/test_dashboard/server.R b/tests/test_dashboard/server.R index c21bf8c..d8a539a 100644 --- a/tests/test_dashboard/server.R +++ b/tests/test_dashboard/server.R @@ -5,17 +5,12 @@ server <- function(input, output, session) { ) output$cookie_status <- cookie_banner_server( - "cookies", - input_cookies = shiny::reactive(input$cookies), - parent_session = session, - google_analytics_key = google_analytics_key, # # nolint: [object_usage_linter] - cookie_link_panel = "cookies_panel_ui" + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key # nolint: [object_usage_linter] ) - cookies_panel_server( - id = "cookies_panel", - input_cookies = shiny::reactive(input$cookies), - google_analytics_key = google_analytics_key # # nolint: [object_usage_linter] + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key # nolint: [object_usage_linter] ) } diff --git a/tests/test_dashboard/tests/testthat/_snaps/cookie-auth/cookie_consent-001.json b/tests/test_dashboard/tests/testthat/_snaps/cookie-auth/cookie_consent-001.json index df04873..1fb8c63 100644 --- a/tests/test_dashboard/tests/testthat/_snaps/cookie-auth/cookie_consent-001.json +++ b/tests/test_dashboard/tests/testthat/_snaps/cookie-auth/cookie_consent-001.json @@ -3,9 +3,9 @@ "cookies": { }, - "cookies-cookie_accept": 0, - "cookies-cookie_link": 0, - "cookies-cookie_reject": 0, + "cookies_banner-cookie_accept": 0, + "cookies_banner-cookie_link": 0, + "cookies_banner-cookie_reject": 0, "cookies_panel-cookies_analytics": "no", "cookies_panel-submit_btn": 0, "navlistPanel": "support_panel" diff --git a/tests/test_dashboard/tests/testthat/_snaps/cookie-auth/cookie_consent-001_.new.png b/tests/test_dashboard/tests/testthat/_snaps/cookie-auth/cookie_consent-001_.new.png deleted file mode 100644 index f9ff9dd6adb5f486816f5f9e2f3b07c8bab2f749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81418 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 z 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 E0w7F8xBvhE literal 81737 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 z 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 Date: Tue, 23 Jul 2024 09:07:02 +0100 Subject: [PATCH 6/6] PR response --- R/cookies.R | 83 +++++++++++++++++++------------------ man/cookie_banner_server.Rd | 67 +++++++++++++++--------------- man/cookie_banner_ui.Rd | 64 ++++++++++++++-------------- man/cookies.Rd | 65 ++++++++++++++--------------- man/cookies_panel_server.Rd | 66 ++++++++++++++--------------- man/cookies_panel_ui.Rd | 64 ++++++++++++++-------------- 6 files changed, 204 insertions(+), 205 deletions(-) diff --git a/R/cookies.R b/R/cookies.R index bcf46ff..47b6251 100644 --- a/R/cookies.R +++ b/R/cookies.R @@ -1,7 +1,7 @@ #' dfe_cookie_script #' -#' Calls in JavaScript dependencies to the shiny app. Function should be placed -#' in the ui.R script. +#' Calls in JavaScript dependencies to the shiny app used to set and unset the +#' cookies. Function should be placed in the ui.R script. #' #' @name cookies #' @return shiny::tags$head() @@ -9,47 +9,46 @@ #' #' @family cookies #' @examples -#' # This example shows how to use the full family of cookie functions together -#' # This will be in your global.R script ===================================== +#' if (interactive()) { +#' # This example shows how to use the full family of cookie functions together +#' # This will be in your global.R script ===================================== #' -#' library(shiny) -#' library(shinyjs) -#' library(dfeshiny) -#' ga_key <- "ABCDE12345" +#' library(shiny) +#' library(shinyjs) +#' library(dfeshiny) +#' ga_key <- "ABCDE12345" #' -#' # This will be what is in your ui.R script ================================= +#' # This will be what is in your ui.R script ================================= #' -#' ui <- fluidPage( -#' # Place these lines above your header ------------------------------------ -#' dfe_cookie_script(), -#' useShinyjs(), -#' cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), +#' ui <- fluidPage( +#' # Place these lines above your header ------------------------------------ +#' dfe_cookie_script(), +#' useShinyjs(), +#' cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), #' -#' # Place the cookies panel under the header but in the main content ------- -#' cookies_panel_ui(google_analytics_key = ga_key) -#' ) +#' # Place the cookies panel under the header but in the main content ------- +#' cookies_panel_ui(google_analytics_key = ga_key) +#' ) #' -#' # This will be in your server.R file ======================================= +#' # This will be in your server.R file ======================================= #' -#' server <- function(input, output, session) { -#' # Server logic for the pop up banner, can be placed anywhere in server.R - -#' output$cookie_status <- dfeshiny::cookie_banner_server( -#' input_cookies = reactive(input$cookies), -#' google_analytics_key = ga_key -#' ) +#' server <- function(input, output, session) { +#' # Server logic for the pop up banner, can be placed anywhere in server.R - +#' output$cookie_status <- dfeshiny::cookie_banner_server( +#' input_cookies = reactive(input$cookies), +#' google_analytics_key = ga_key +#' ) #' -#' # Server logic for the panel, can be placed anywhere in server.R --------- -#' cookies_panel_server( -#' input_cookies = reactive(input$cookies), -#' google_analytics_key = ga_key -#' ) -#' } +#' # Server logic for the panel, can be placed anywhere in server.R --------- +#' cookies_panel_server( +#' input_cookies = reactive(input$cookies), +#' google_analytics_key = ga_key +#' ) +#' } #' -#' # How to run the minimal app give in this example ========================== -#' if (interactive()) { +#' # How to run the minimal app given in this example ========================= #' shinyApp(ui, server) #' } -#' dfe_cookie_script <- function() { shiny::tags$head( shiny::tags$script( @@ -71,7 +70,8 @@ dfe_cookie_script <- function() { #' functionality is provided by cookie_banner_server(), whilst users will also #' need to include the dfe_cookie_script() function in their ui.R file. #' -#' @param id Shiny tag shared with cookie_banner_server() +#' @param id Shiny tag shared with cookie_banner_server(), can be any string set +#' by the user as long as it matches the id in the cookie_banner_server() #' @param name Name of the dashboard on which the cookie authorisation is being #' applied #' @@ -138,10 +138,10 @@ cookie_banner_ui <- function(id = "cookies_banner", name = "DfE R-Shiny dashboar #' reject cookie consent for the provision of Google Analytics tracking on DfE #' R-Shiny dashboards. #' -#' @param id Shiny tag shared with cookie_banner_ui() +#' @param id Shiny tag shared with cookie_banner_ui(), can be any string set by +#' the user as long as it matches the id in the cookie_banner_ui() #' @param input_cookies The cookie input passed from cookies.js (should always -#' be reactive(input$cookies)) -#' Should always be set to reactive(input$cookie_consent_clear). +#' be `reactive(input$cookies)`) #' @param parent_session This should be the R Shiny app session #' @param google_analytics_key Provide the GA 10 digit key of the form #' "ABCDE12345" @@ -285,11 +285,11 @@ init_cookies <- function() { #' Create the standard DfE R-Shiny cookies dashboard panel in the ui. The server #' side functionality is provided by cookies_panel_server() #' -#' @param id ID shared with cookies_panel_server() +#' @param id Shiny tag shared with cookies_panel_server(), can be any string set by +#' the user as long as it matches the id in the cookies_panel_server() #' @param google_analytics_key Provide the GA 10 digit key of the form #' "ABCDE12345" #' -#' #' @return a standardised panel for a public R Shiny dashboard in DfE #' @export #' @inherit cookies examples @@ -399,9 +399,10 @@ cookies_panel_ui <- function(id = "cookies_panel", google_analytics_key = NULL) #' Create the server module of DfE R-Shiny cookies dashboard panel to be used #' alongside cookies_panel_ui(). #' -#' @param id ID shared with cookies_panel_ui() +#' @param id Shiny tag shared with cookies_panel_ui(), can be any string set by +#' the user as long as it matches the id in the cookies_panel_ui() #' @param input_cookies The cookie input passed from cookies.js (should always -#' be reactive(input$cookies)) +#' be `reactive(input$cookies))` #' @param google_analytics_key Provide the GA 10 digit key of the form #' "ABCDE12345" #' diff --git a/man/cookie_banner_server.Rd b/man/cookie_banner_server.Rd index e138f80..3367981 100644 --- a/man/cookie_banner_server.Rd +++ b/man/cookie_banner_server.Rd @@ -13,11 +13,11 @@ cookie_banner_server( ) } \arguments{ -\item{id}{Shiny tag shared with cookie_banner_ui()} +\item{id}{Shiny tag shared with cookie_banner_ui(), can be any string set by +the user as long as it matches the id in the cookie_banner_ui()} \item{input_cookies}{The cookie input passed from cookies.js (should always -be reactive(input$cookies)) -Should always be set to reactive(input$cookie_consent_clear).} +be \code{reactive(input$cookies)})} \item{parent_session}{This should be the R Shiny app session} @@ -35,47 +35,46 @@ reject cookie consent for the provision of Google Analytics tracking on DfE R-Shiny dashboards. } \examples{ -# This example shows how to use the full family of cookie functions together -# This will be in your global.R script ===================================== +if (interactive()) { + # This example shows how to use the full family of cookie functions together + # This will be in your global.R script ===================================== -library(shiny) -library(shinyjs) -library(dfeshiny) -ga_key <- "ABCDE12345" + library(shiny) + library(shinyjs) + library(dfeshiny) + ga_key <- "ABCDE12345" -# This will be what is in your ui.R script ================================= + # This will be what is in your ui.R script ================================= -ui <- fluidPage( - # Place these lines above your header ------------------------------------ - dfe_cookie_script(), - useShinyjs(), - cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), + ui <- fluidPage( + # Place these lines above your header ------------------------------------ + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), - # Place the cookies panel under the header but in the main content ------- - cookies_panel_ui(google_analytics_key = ga_key) -) + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) + ) -# This will be in your server.R file ======================================= + # This will be in your server.R file ======================================= -server <- function(input, output, session) { - # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) + server <- function(input, output, session) { + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) - # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) -} + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) + } -# How to run the minimal app give in this example ========================== -if (interactive()) { + # How to run the minimal app given in this example ========================= shinyApp(ui, server) } - } \seealso{ Other cookies: diff --git a/man/cookie_banner_ui.Rd b/man/cookie_banner_ui.Rd index f28bb66..8a48f18 100644 --- a/man/cookie_banner_ui.Rd +++ b/man/cookie_banner_ui.Rd @@ -10,7 +10,8 @@ cookie_banner_ui( ) } \arguments{ -\item{id}{Shiny tag shared with cookie_banner_server()} +\item{id}{Shiny tag shared with cookie_banner_server(), can be any string set +by the user as long as it matches the id in the cookie_banner_server()} \item{name}{Name of the dashboard on which the cookie authorisation is being applied} @@ -25,47 +26,46 @@ functionality is provided by cookie_banner_server(), whilst users will also need to include the dfe_cookie_script() function in their ui.R file. } \examples{ -# This example shows how to use the full family of cookie functions together -# This will be in your global.R script ===================================== +if (interactive()) { + # This example shows how to use the full family of cookie functions together + # This will be in your global.R script ===================================== -library(shiny) -library(shinyjs) -library(dfeshiny) -ga_key <- "ABCDE12345" + library(shiny) + library(shinyjs) + library(dfeshiny) + ga_key <- "ABCDE12345" -# This will be what is in your ui.R script ================================= + # This will be what is in your ui.R script ================================= -ui <- fluidPage( - # Place these lines above your header ------------------------------------ - dfe_cookie_script(), - useShinyjs(), - cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), + ui <- fluidPage( + # Place these lines above your header ------------------------------------ + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), - # Place the cookies panel under the header but in the main content ------- - cookies_panel_ui(google_analytics_key = ga_key) -) + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) + ) -# This will be in your server.R file ======================================= + # This will be in your server.R file ======================================= -server <- function(input, output, session) { - # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) + server <- function(input, output, session) { + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) - # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) -} + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) + } -# How to run the minimal app give in this example ========================== -if (interactive()) { + # How to run the minimal app given in this example ========================= shinyApp(ui, server) } - } \seealso{ Other cookies: diff --git a/man/cookies.Rd b/man/cookies.Rd index 5fbc140..1eeaf47 100644 --- a/man/cookies.Rd +++ b/man/cookies.Rd @@ -11,51 +11,50 @@ dfe_cookie_script() shiny::tags$head() } \description{ -Calls in JavaScript dependencies to the shiny app. Function should be placed -in the ui.R script. +Calls in JavaScript dependencies to the shiny app used to set and unset the +cookies. Function should be placed in the ui.R script. } \examples{ -# This example shows how to use the full family of cookie functions together -# This will be in your global.R script ===================================== +if (interactive()) { + # This example shows how to use the full family of cookie functions together + # This will be in your global.R script ===================================== -library(shiny) -library(shinyjs) -library(dfeshiny) -ga_key <- "ABCDE12345" + library(shiny) + library(shinyjs) + library(dfeshiny) + ga_key <- "ABCDE12345" -# This will be what is in your ui.R script ================================= + # This will be what is in your ui.R script ================================= -ui <- fluidPage( - # Place these lines above your header ------------------------------------ - dfe_cookie_script(), - useShinyjs(), - cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), + ui <- fluidPage( + # Place these lines above your header ------------------------------------ + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), - # Place the cookies panel under the header but in the main content ------- - cookies_panel_ui(google_analytics_key = ga_key) -) + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) + ) -# This will be in your server.R file ======================================= + # This will be in your server.R file ======================================= -server <- function(input, output, session) { - # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) + server <- function(input, output, session) { + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) - # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) -} + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) + } -# How to run the minimal app give in this example ========================== -if (interactive()) { + # How to run the minimal app given in this example ========================= shinyApp(ui, server) } - } \seealso{ Other cookies: diff --git a/man/cookies_panel_server.Rd b/man/cookies_panel_server.Rd index dba83d6..778dcd7 100644 --- a/man/cookies_panel_server.Rd +++ b/man/cookies_panel_server.Rd @@ -11,10 +11,11 @@ cookies_panel_server( ) } \arguments{ -\item{id}{ID shared with cookies_panel_ui()} +\item{id}{Shiny tag shared with cookies_panel_ui(), can be any string set by +the user as long as it matches the id in the cookies_panel_ui()} \item{input_cookies}{The cookie input passed from cookies.js (should always -be reactive(input$cookies))} +be \verb{reactive(input$cookies))}} \item{google_analytics_key}{Provide the GA 10 digit key of the form "ABCDE12345"} @@ -24,45 +25,44 @@ Create the server module of DfE R-Shiny cookies dashboard panel to be used alongside cookies_panel_ui(). } \examples{ -# This example shows how to use the full family of cookie functions together -# This will be in your global.R script ===================================== +if (interactive()) { + # This example shows how to use the full family of cookie functions together + # This will be in your global.R script ===================================== -library(shiny) -library(shinyjs) -library(dfeshiny) -ga_key <- "ABCDE12345" + library(shiny) + library(shinyjs) + library(dfeshiny) + ga_key <- "ABCDE12345" -# This will be what is in your ui.R script ================================= + # This will be what is in your ui.R script ================================= -ui <- fluidPage( - # Place these lines above your header ------------------------------------ - dfe_cookie_script(), - useShinyjs(), - cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), + ui <- fluidPage( + # Place these lines above your header ------------------------------------ + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), - # Place the cookies panel under the header but in the main content ------- - cookies_panel_ui(google_analytics_key = ga_key) -) + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) + ) -# This will be in your server.R file ======================================= + # This will be in your server.R file ======================================= -server <- function(input, output, session) { - # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) + server <- function(input, output, session) { + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) - # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) -} + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) + } -# How to run the minimal app give in this example ========================== -if (interactive()) { + # How to run the minimal app given in this example ========================= shinyApp(ui, server) } - } diff --git a/man/cookies_panel_ui.Rd b/man/cookies_panel_ui.Rd index c3b4e86..831dbb2 100644 --- a/man/cookies_panel_ui.Rd +++ b/man/cookies_panel_ui.Rd @@ -7,7 +7,8 @@ cookies_panel_ui(id = "cookies_panel", google_analytics_key = NULL) } \arguments{ -\item{id}{ID shared with cookies_panel_server()} +\item{id}{Shiny tag shared with cookies_panel_server(), can be any string set by +the user as long as it matches the id in the cookies_panel_server()} \item{google_analytics_key}{Provide the GA 10 digit key of the form "ABCDE12345"} @@ -20,45 +21,44 @@ Create the standard DfE R-Shiny cookies dashboard panel in the ui. The server side functionality is provided by cookies_panel_server() } \examples{ -# This example shows how to use the full family of cookie functions together -# This will be in your global.R script ===================================== +if (interactive()) { + # This example shows how to use the full family of cookie functions together + # This will be in your global.R script ===================================== -library(shiny) -library(shinyjs) -library(dfeshiny) -ga_key <- "ABCDE12345" + library(shiny) + library(shinyjs) + library(dfeshiny) + ga_key <- "ABCDE12345" -# This will be what is in your ui.R script ================================= + # This will be what is in your ui.R script ================================= -ui <- fluidPage( - # Place these lines above your header ------------------------------------ - dfe_cookie_script(), - useShinyjs(), - cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), + ui <- fluidPage( + # Place these lines above your header ------------------------------------ + dfe_cookie_script(), + useShinyjs(), + cookie_banner_ui(name = "My DfE R-Shiny data dashboard"), - # Place the cookies panel under the header but in the main content ------- - cookies_panel_ui(google_analytics_key = ga_key) -) + # Place the cookies panel under the header but in the main content ------- + cookies_panel_ui(google_analytics_key = ga_key) + ) -# This will be in your server.R file ======================================= + # This will be in your server.R file ======================================= -server <- function(input, output, session) { - # Server logic for the pop up banner, can be placed anywhere in server.R - - output$cookie_status <- dfeshiny::cookie_banner_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) + server <- function(input, output, session) { + # Server logic for the pop up banner, can be placed anywhere in server.R - + output$cookie_status <- dfeshiny::cookie_banner_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) - # Server logic for the panel, can be placed anywhere in server.R --------- - cookies_panel_server( - input_cookies = reactive(input$cookies), - google_analytics_key = ga_key - ) -} + # Server logic for the panel, can be placed anywhere in server.R --------- + cookies_panel_server( + input_cookies = reactive(input$cookies), + google_analytics_key = ga_key + ) + } -# How to run the minimal app give in this example ========================== -if (interactive()) { + # How to run the minimal app given in this example ========================= shinyApp(ui, server) } - }