improved import ui and redcap import with status messages

This commit is contained in:
Andreas Gammelgaard Damsbo 2025-04-03 13:11:02 +02:00
commit 2800177fc5
No known key found for this signature in database
13 changed files with 427 additions and 165 deletions

View file

@ -369,3 +369,26 @@ get_ggplot_label <- function(data,label){
assertthat::assert_that(ggplot2::is.ggplot(data))
data$labels[[label]]
}
#' Return if available
#'
#' @param data vector
#' @param default assigned value for missings
#'
#' @returns vector
#' @export
#'
#' @examples
#' NULL |> if_not_missing("new")
#' c(2,"a",NA) |> if_not_missing()
#' "See" |> if_not_missing()
if_not_missing <- function(data,default=NULL){
if (length(data)>1){
Reduce(c,lapply(data,if_not_missing))
} else if (is.na(data) || is.null(data)){
return(default)
} else {
return(data)
}
}