Skip to content

Commit 8af6f6c

Browse files
committed
Fix style
1 parent f81c49e commit 8af6f6c

File tree

2 files changed

+24
-19
lines changed

2 files changed

+24
-19
lines changed

R/shiny-server.R

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,8 @@ prettify_types <- function(x) {
5050
renderTypeInput <- function(input, reactive_cases) {
5151
shiny::renderUI({
5252
cases <- reactive_cases$all
53-
53+
5454
types <- unique(map_chr(cases, function(case) class(case)[[1]]))
55-
5655
if (length(types) == 0) {
5756
return(NULL)
5857
}
@@ -155,7 +154,7 @@ withdraw_cases <- function(cases) {
155154

156155
validateSingleCase <- function(input, reactive_cases) {
157156
shiny::observeEvent(c(input$case_validation_button, input[["validateCase"]]), {
158-
157+
159158
cases <- shiny::isolate(reactive_cases$all)
160159
case <- shiny::isolate(input$case)
161160
shiny::req(input$case)
@@ -164,21 +163,21 @@ validateSingleCase <- function(input, reactive_cases) {
164163
cases[[case]] <- success_case(cases[[case]])
165164

166165
shiny::isolate(reactive_cases$all <- cases)
167-
})
166+
})
168167
}
169168

170169
validateGroupCases <- function(input, reactive_cases, session) {
171170
shiny::observeEvent(c(input$group_validation_button, input[["validateGroup"]]), {
172171
active_cases <- shiny::isolate(reactive_cases$active())
173172
cases <- shiny::isolate(reactive_cases$all)
174-
173+
175174
if (length(cases) > 0) {
176175
shiny::req(input$type)
177176
type <- shiny::isolate(input$type)
178177

179178
withdraw_cases(active_cases)
180-
idx <- sapply(cases, inherits, type)
181-
cases[idx] <- lapply(cases[idx], success_case)
179+
idx <- map_lgl(cases, inherits, type)
180+
cases <- map_if(cases, idx, success_case)
182181

183182
shiny::isolate(reactive_cases$all <- cases)
184183
}
@@ -235,22 +234,26 @@ listenToKeys <- function(input, session, reactive_cases) {
235234
shiny::observeEvent(input[["nextCase"]], {
236235
names <- unique(names(reactive_cases$active()))
237236
shiny::updateSelectInput(session, "case",
238-
selected = next_element(input$case, names))
237+
selected = next_element(input$case, names)
238+
)
239239
})
240240
shiny::observeEvent(input[["prevCase"]], {
241241
names <- unique(names(reactive_cases$active()))
242242
shiny::updateSelectInput(session, "case",
243-
selected = next_element(input$case, names, direction = -1))
243+
selected = next_element(input$case, names, direction = -1)
244+
)
244245
})
245246
shiny::observeEvent(input[["nextType"]], {
246247
types <- unique(map_chr(reactive_cases$all, function(case) class(case)[[1]]))
247248
shiny::updateSelectInput(session, "type",
248-
selected = next_element(input$type, types))
249+
selected = next_element(input$type, types)
250+
)
249251
})
250252
shiny::observeEvent(input[["prevType"]], {
251253
types <- unique(map_chr(reactive_cases$all, function(case) class(case)[[1]]))
252254
shiny::updateSelectInput(session, "type",
253-
selected = next_element(input$type, types, direction = -1))
255+
selected = next_element(input$type, types, direction = -1)
256+
)
254257
})
255258
}
256259

R/utils.R

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -191,13 +191,15 @@ is_bool <- function(x) {
191191
next_element <- function(element, group, direction = 1) {
192192
if (element == "") {
193193
return(NULL) # if a type is empty
194-
} else {
195-
next_position <- match(element, group) + direction
196-
if (next_position > length(group)) {
197-
next_position <- next_position - length(group)
198-
} else if (next_position < 1) {
199-
next_position <- length(group)
200-
}
201-
return(group[next_position])
202194
}
195+
196+
next_position <- match(element, group) + direction
197+
198+
if (next_position > length(group)) {
199+
next_position <- next_position - length(group)
200+
} else if (next_position < 1) {
201+
next_position <- length(group)
202+
}
203+
204+
group[next_position]
203205
}

0 commit comments

Comments
 (0)