Skip to contents

Shiny module providing real-time pipeline progress monitoring in the application navbar. Displays a dropdown showing all active artwork processing jobs with progress bars and status indicators.

Usage

pl_notification_ui(id)

get_running_pls(artist, cn = NULL)

pl_notification_server(id, r)

Arguments

id

Character. Shiny module namespace identifier.

artist

Character. Artist UUID to filter displayed jobs.

cn

DBI connection. Per-session database connection managed by the server function.

r

reactiveValues. Shared reactive context containing: - artist: Current artist UUID to filter jobs - check_prog: Boolean controlling polling suspension

Details

This module polls the pipeline.jobs table every second to detect new jobs and update progress. It automatically suspends polling when no jobs are active to reduce database load.

Functions

  • pl_notification_ui(): ui

  • get_running_pls(): get running pipelines

  • pl_notification_server(): server