An R ‘shiny’ package that creates a htmlwidget for inputting a cron schedule in a nice way. It implements JossyDevers/cron-expression-input, but then for use as a Shiny input element.
We’ve submitted this as a package to CRAN, but that process takes some time. For now, install via devtools::install_github():
::install_github("DatalabFabriek/shinycroneditor") devtools
In your UI, add:
::cronOutput(
shinycroneditor"cronschedule1",
label = "Choose your first schedule",
language = "en-US")
Then, in your server, render the actual editor:
$cronschedule1 <- shinycroneditor::renderCron({
output::cron("0 6 * * *")
shinycroneditor })
Now you can simply use the cron schedule anywhere as a regular input variable:
::observe({
shinymessage(input$cronschedule1)
})
Have a look at inst/examples/shiny-app.R for a working example.
See LICENSE.md. Feel free to open a pull request or issue!
Do you like Shiny and do you live in the Netherlands? Get in touch via datalab.nl. We’re always looking for good programmers!