Skip to content

Commit cdfe6f7

Browse files
committed
Keep order or datanames
1 parent d28c934 commit cdfe6f7

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

R/tm_data_table.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ tm_data_table <- function(label = "Data Table",
136136
ui = ui_page_data_table,
137137
datanames = datanames,
138138
server_args = list(
139+
datanames = datanames,
139140
variables_selected = variables_selected,
140141
dt_args = dt_args,
141142
dt_options = dt_options,
@@ -185,6 +186,7 @@ ui_page_data_table <- function(id, pre_output = NULL, post_output = NULL) {
185186
# Server page module
186187
srv_page_data_table <- function(id,
187188
data,
189+
datanames,
188190
variables_selected,
189191
dt_args,
190192
dt_options,
@@ -197,7 +199,6 @@ srv_page_data_table <- function(id,
197199
if_filtered <- reactive(as.logical(input$if_filtered))
198200
if_distinct <- reactive(as.logical(input$if_distinct))
199201

200-
datanames <- isolate(names(data()))
201202
datanames <- Filter(function(name) {
202203
is.data.frame(isolate(data())[[name]])
203204
}, datanames)

R/tm_missing_data.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
#' app <- init(
7474
#' data = data,
7575
#' modules = modules(
76-
#' tm_missing_data(parent_dataname = "mtcars")
76+
#' tm_missing_data(parent_dataname = "mtcars")
7777
#' )
7878
#' )
7979
#' if (interactive()) {

R/tm_variable_browser.R

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,19 @@ tm_variable_browser <- function(label = "Variable Browser",
118118
checkmate::assert_class(ggplot2_args, "ggplot2_args")
119119
# End of assertions
120120

121+
datanames <- if (identical(datanames, "all")) {
122+
"all"
123+
} else {
124+
union(datanames, parent_dataname)
125+
}
121126

122127
ans <- module(
123128
label,
124129
server = srv_variable_browser,
125130
ui = ui_variable_browser,
126-
datanames = if (identical(datanames, "all")) "all" else union(datanames, parent_dataname),
131+
datanames = datanames,
127132
server_args = list(
133+
datanames = datanames,
128134
parent_dataname = parent_dataname,
129135
ggplot2_args = ggplot2_args
130136
),
@@ -231,7 +237,6 @@ srv_variable_browser <- function(id,
231237

232238
varname_numeric_as_factor <- reactiveValues()
233239

234-
datanames <- isolate(names(data()))
235240
datanames <- Filter(function(name) {
236241
is.data.frame(isolate(data())[[name]])
237242
}, datanames)

0 commit comments

Comments
 (0)