Просмотр исходного кода

Add padding to results group when many groups

tags/v0.1.0^2
Garrick Aden-Buie 8 лет назад
Родитель
Сommit
c06337a8b4
2 измененных файлов: 12 добавлений и 2 удалений
  1. +12
    -1
      R/run_regex.R
  2. +0
    -1
      inst/style.css

+ 12
- 1
R/run_regex.R Просмотреть файл

} }
res <- run_regex(text, pattern, ...) res <- run_regex(text, pattern, ...)
res <- purrr::map_chr(res, wrap_result, escape = escape) res <- purrr::map_chr(res, wrap_result, escape = escape)
res <- paste("<p class='results'>", res, "</p>")
res <- purrr::map_chr(res, function(resi) {
result_pad <- ""
if (grepl("pad\\d{2}", resi)) {
max_pad <- max(stringr::str_extract_all(resi, "pad\\d{2}")[[1]])
max_pad_level <- as.integer(stringr::str_extract(max_pad, "\\d{2}"))
if (max_pad_level - 3 > 0) {
result_pad <- sprintf("pad%02d", max_pad_level - 3)
}
}
paste("<p class='results", result_pad, "'>", resi, "</p>")
})
res <- paste(res, collapse = "")
if (!nchar(pattern)) res <- paste("<p class='results'>", text, "</p>") if (!nchar(pattern)) res <- paste("<p class='results'>", text, "</p>")
if (knitr) return(knitr::asis_output(res)) if (knitr) return(knitr::asis_output(res))
if (!render) return(res) if (!render) return(res)

+ 0
- 1
inst/style.css Просмотреть файл

.results { .results {
font-family: "Monaco", "Inconsolata", monospace; font-family: "Monaco", "Inconsolata", monospace;
padding-top: 5px;
} }


.gadget-result { .gadget-result {

Загрузка…
Отмена
Сохранить