
Create a conditional reactive that updates only when conditions are met
Source:R/payload.R
payload_conditional.Rd
Create a conditional reactive that updates only when conditions are met
Examples
if (interactive()) {
server <- function(input, output, session) {
# Only update when temperature exceeds threshold
high_temp_alert <- payload_conditional("/api/sensors", session,
condition_func = function(payload) {
!is.null(payload$payload$temperature) &&
payload$payload$temperature > 30
}
)
# Only update during business hours
business_hours_data <- payload_conditional("/api/data", session,
condition_func = function(payload) {
hour <- as.numeric(format(Sys.time(), "%H"))
hour >= 9 && hour <= 17
}
)
}
}