Quellcode durchsuchen

Give emoji_picker_server() more control over active document

pull/1/head
Garrick Aden-Buie vor 5 Jahren
Ursprung
Commit
1ad17ce58b
1 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. +5
    -2
      R/emoji_picker.R

+ 5
- 2
R/emoji_picker.R Datei anzeigen

style style
} }


emoji_picker_server <- function(quick_add = TRUE) {
emoji_picker_server <- function(quick_add = TRUE, document_id = NULL) {
if (is.null(document_id)) {
document_id <- rstudioapi::getActiveDocumentContext()$id
}
function(input, output, session) { function(input, output, session) {
shiny::observeEvent(input$close, { shiny::observeEvent(input$close, {
shiny::stopApp(invisible(input$emoji)) shiny::stopApp(invisible(input$emoji))
} }
) )
if (!is.null(emoji)) { if (!is.null(emoji)) {
rstudioapi::insertText(emoji, id = rstudioapi::documentId())
rstudioapi::insertText(emoji, id = document_id)
if (isTRUE(quick_add)) { if (isTRUE(quick_add)) {
shiny::stopApp(invisible(input$emoji)) shiny::stopApp(invisible(input$emoji))
} }

Laden…
Abbrechen
Speichern