#' Standalone EMT
#'
#' This function launches a standalone testing session for the EMT.
#' This can be used for data collection, either in the laboratory or online.
#' @param title (Scalar character) Title to display during testing.
#' @param admin_password (Scalar character) Password for accessing the admin panel.
#' @param researcher_email (Scalar character)
#' If not \code{NULL}, this researcher's email address is displayed
#' at the bottom of the screen so that online participants can ask for help.
#' @param languages (Character vector)
#' Determines the languages available to participants.
#' Currently the only possible language is Engish (\code{"EN"}).
#' @param dict The psychTestR dictionary used for internationalisation.
#' @param ... Further arguments to be passed to \code{\link{emt}()}.
#' @export
standalone_emt <- function(title = "Emotion matching test",
admin_password = "replace-with-secure-password",
researcher_email = NULL,
languages = emt_languages(),
dict = emt::emt_dict,
...) {
elts <- c(
psychTestR::new_timeline(
psychTestR::get_p_id(prompt = psychTestR::i18n("enter_p_id"),
button_text = psychTestR::i18n("AEMT_0003")),
dict = dict
),
emt::emt(dict = dict, ...),
psychTestR::elt_save_results_to_disk(complete = TRUE),
psychTestR::new_timeline(
psychTestR::final_page(shiny::p(
psychTestR::i18n("results_have_been_saved"),
psychTestR::i18n("you_may_close_browser"))
), dict = dict)
)
psychTestR::make_test(
elts,
opt = psychTestR::pt_options(title = title,
admin_password = admin_password,
researcher_email = researcher_email,
demo = FALSE,
languages = languages))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.