Dispatcharr/frontend/src/utils
SergeantPanda 0e1db3e39c Enhancement: - Stats page enhancements: Added "Now Playing" program information for active streams with smart polling that only fetches EPG data when programs are about to change (not on every stats refresh). Features include:
- Currently playing program title displayed with live broadcast indicator (green Radio icon)
  - Expandable program descriptions via chevron button
  - Efficient POST-based API endpoint (`/api/epg/current-programs/`) supporting batch channel queries or fetching all channels
  - Smart scheduling that fetches new program data 5 seconds after current program ends
  - Only polls when active channel list changes, not on stats refresh
- Channel preview button: Added preview functionality to active stream cards on stats page
2026-01-20 13:37:40 -06:00
..
__tests__ Bug fix: - Fixed date/time formatting across all tables to respect user's UI preferences (time format and date format) set in Settings page: 2026-01-19 20:07:31 -06:00
cards tests: Fixed frontend tests failing after datetime utility changes. 2026-01-19 20:16:06 -06:00
forms fix: Update timezone settings structure in UiSettingsFormUtils tests 2026-01-15 13:52:33 -06:00
pages Enhancement: - Stats page enhancements: Added "Now Playing" program information for active streams with smart polling that only fetches EPG data when programs are about to change (not on every stats refresh). Features include: 2026-01-20 13:37:40 -06:00
dateTimeUtils.js Bug fix: - Fixed date/time formatting across all tables to respect user's UI preferences (time format and date format) set in Settings page: 2026-01-19 20:07:31 -06:00
networkUtils.js Test Fix: Fixed SettingsUtils frontend tests for new grouped settings architecture. Updated test suite to properly verify grouped JSON settings (stream_settings, dvr_settings, etc.) instead of individual CharField settings, including tests for type conversions, array-to-CSV transformations, and special handling of proxy_settings and network_access. Frontend tests GitHub workflow now uses Node.js 24 (matching Dockerfile) and runs on both main and dev branch pushes and pull requests for comprehensive CI coverage. 2026-01-15 08:55:38 -06:00
notificationUtils.js Including notification util changes 2025-12-31 13:20:09 -08:00