Add argument to exclude values from bookmarking

This commit is contained in:
Winston Chang
2016-04-26 15:22:40 -05:00
parent 0258d7e24f
commit 7910d9fde4
2 changed files with 24 additions and 2 deletions

View File

@@ -13,11 +13,19 @@ decodeBookmarkDataURL <- function(url) {
)
}
#' @param input The session's input object.
#' @param exclude A character vector of input names that should not be
#' bookmarked.
#' @export
encodeBookmarkDataURL <- function(input, values, files) {
vals <- vapply(reactiveValuesToList(input), function(x) {
encodeBookmarkDataURL <- function(input, exclude = NULL) {
vals <- reactiveValuesToList(input)
vals <- vals[setdiff(names(vals), exclude)]
vals <- vapply(vals, function(x) {
toJSON(x, strict_atomic = FALSE)
}, character(1), USE.NAMES = TRUE)
paste0(
encodeURIComponent(names(vals)),
"=",