Skip to contents

artshiny 0.2.0

New Features

  • Added reactive_appdata() - Creates reactive state for module development with pre-loaded artist/artwork context. This function replaces the deprecated artutils::reactiveAppData() and provides:
    • Automatic random artwork selection when artwork = NULL
    • Pre-loaded app data via artutils::get_appdata()
    • Standard reactive structure matching appPlatform production usage

Documentation

  • Comprehensive roxygen documentation for all exported functions
  • Added package-level documentation with component overview
  • Added pkgdown site configuration
  • Created vignette("artshiny") getting started guide

Dependencies

  • Added artutils to Imports for get_appdata() and db_art_get()
  • Added stringr to Imports for SQL query construction

artshiny 0.2.1

New Features

  • status_class() maps semantic status names to Bootstrap 5 CSS classes.
  • status_badge() creates colored badges with optional tooltips for status indicators and labels.
  • button_factory() creates action buttons with demo mode support, handling disabled state rendering gracefully.
  • wait_art_html() now accepts prog parameter for progress overlays on waiter screens.

Internal Changes

  • Finalized generic UI helpers migrated from modUpload for platform-wide reuse across all Shiny modules.
  • Removed wait_art_html2() - consolidated into enhanced wait_art_html().
  • Added comprehensive tests for UI helper functions and waiter screens.