Skip to contents

Reimplementation of esOutput.

Improvements

  • 🚀 Upgraded dependencies. Functionality is implemented using the current, best-in-class dependency with the brightest future. For example, shinydashboard is (soft-)deprecrated in favor of bslib, preparations are made to replace DT with gt (see #19).
  • 🧩 All elements are shiny modules. This gives namespace isolation and makes it easier to reuse and recombine.
  • ✅ All elements are thoroughly tested:
  • 💄 All are known to work with:
    • bootstrap 3, using elements from shinydashboard (ui_lib option set to "sdb") (legacy)
    • bootstrap 5, using elements from bslib) (ui_lib option set to "bslib") (recommended for future use)
  • 🧪 Elements can be easily inspected and developed inside a shiny testbed crow::module2app(), rather than the full (frontend) app.
  • ✨ Modules improve a richer set of semantic styling choices, to allow developers to build a more informative interface. For example esOutput2::value_box_es_server()s can be styled with bootstrap statuses.

Notice

Needs a GITHUB_PAT environment variable in the CICD settings on GitLab to pass. See #15.