浏览代码

Clear placeholder when setting regex pattern from library

and restore when input$pattern is empty
tags/v0.2.0
父节点
当前提交
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



正在加载...
取消
保存