From a967677971bccdac44c65bd3355431ef62d87003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Todor=20Kondi=C4=87?= <todor.kondic@uni.lu> Date: Wed, 6 May 2020 08:42:51 +0200 Subject: [PATCH] Rewrite build observer R/shiny-ui-config.R(server_conf) <build observer>: Emulate build process from the cmd line flow. --- R/shiny-ui-config.R | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/R/shiny-ui-config.R b/R/shiny-ui-config.R index 9d8e018..9c0e41f 100644 --- a/R/shiny-ui-config.R +++ b/R/shiny-ui-config.R @@ -199,26 +199,15 @@ server_conf <- function(input,output,session,rv,rf,roots) { ## Building rv objects here. Probably should change to ## something like reactive get_m. - rv$m$conf$compounds$known <- input$known - rv$m$conf$compounds$unknown <- input$unknown - rv$m$conf$compounds$sets <- input$sets - - assert(isTruthy(rv$m$conf$compounds$known) || isTruthy(rv$m$conf$compounds$unknown), - msg = "Please provide at least one (known, or unknown) compounds table.") - assert(isTruthy(rv$m$conf$compounds$sets), msg = "Please provide the compounds set table.") - rv$m <- load_compound_input(rv$m) - if (nrow(rv$m$input$tab$mzml)==0 && file.exists(rv$m$conf$data)) rv$m <- load_data_input(rv$m) - - - ## Rebuild tags. - isol({ - df_tags <- unique(rv$m$input$tab$mzml$tag) - txt_tags <- input$tagsInp - new_tags <- combine_tags(df_tags,txt_tags) - shiny::updateTextInput(session=session, - inputId=input$tagsInp, - value=new_tags)}) - message("Here at:",Sys.time()) + m <- list() + m$conf$compounds$known <- input$known + m$conf$compounds$unknown <- input$unknown + m$conf$compounds$sets <- input$sets + m$conf$project <- rv$m$conf$project + m$conf$data <- file.path(m$conf$project,FN_DATA_TAB) + + m$conf <- vrfy_conf(m$conf) + message("Building m at:",Sys.time()) }) obsrv_e(rv$m$conf$project,{ -- GitLab