Переглянути джерело

Clear placeholder when setting regex pattern from library

and restore when input$pattern is empty
tags/v0.2.0
Garrick Aden-Buie 8 роки тому
джерело
коміт
8c674d38a7
1 змінених файлів з 10 додано та 1 видалено
  1. +10
    -1
      R/regex_gadget.R

+ 10
- 1
R/regex_gadget.R Переглянути файл

# ---- Server - Tab - Regex ---- # ---- Server - Tab - Regex ----
output$result <- renderUI({ output$result <- renderUI({
if (is.null(rtext())) return(NULL) if (is.null(rtext())) return(NULL)
delay <- getOption('regexplain.input_delay_ms', NULL)
if (!is.null(delay)) invalidateLater(delay, session)
if (pattern() == "") { if (pattern() == "") {
return(toHTML(paste('<p class="results">', escape_html(rtext()), "</p>", collapse = ""))) return(toHTML(paste('<p class="results">', escape_html(rtext()), "</p>", collapse = "")))
} }
}) })


observeEvent(input$library_apply_pattern, { observeEvent(input$library_apply_pattern, {
updateTextInput(session, "pattern", value = this_pattern()$regex)
updateTextInput(session, "pattern", value = this_pattern()$regex, placeholder = "")
updateSelectInput(session, "template", selected = "") updateSelectInput(session, "template", selected = "")
removeModal() removeModal()
}) })


observe({
is_empty <- input$pattern == ""
if (is_empty) updateTextInput(
session, "pattern",
placeholder = "Standard RegEx, e.g. \\w+_\\d{2,4}\\s+")
})

# ---- Server - Tab - Output ---- # ---- Server - Tab - Output ----
regexFn_replacement_val <- NULL regexFn_replacement_val <- NULL



Завантаження…
Відмінити
Зберегти