• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sgobotta / live_dj / 0bfde7a84a703722c0dc6419ffdb870cbd56c63f
69%

Build:
DEFAULT BRANCH: dev
Ran 16 Aug 2026 05:41AM UTC
Jobs 1
Files 82
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

16 Aug 2026 05:39AM UTC coverage: 68.614% (-0.05%) from 68.662%
0bfde7a84a703722c0dc6419ffdb870cbd56c63f

push

github

web-flow
Fix floating "New Room" button broken by unlayered focus-ring CSS (#143)

* Keep play/pause control focused across state changes

The play and pause buttons were separate elements swapped in and out
by conditional blocks, so toggling with Enter/Space caused LiveView
to unmount the focused node and lose focus/the focus ring. Merge them
into one stable-id element and only swap its click target, icon, and
tooltip based on player state.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XUHGwYQNDnjt6kfvBSr1NB

* Improve empty-room UX for playlist, controls, and video area

An empty room previously rendered a blank playlist area with a fixed
reserved height (pushing chat far down), fully interactive player
controls with nothing to control, and a plain black video screen with
no indication of what to do next.

- Playlist shows a short "Your playlist is empty" message and the
  #lists wrapper drops its fixed height, so chat sits close beneath it.
- Player controls (prev/next, play/pause, volume, fullscreen) render
  visibly dimmed and non-interactive until a track is loaded; the add
  button stays untouched.
- The video area shows a clickable "Click + to add your first video"
  hint that forwards to the existing add button, with its own black
  background toggled in sync with whether a track is loaded.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XUHGwYQNDnjt6kfvBSr1NB

* Fix "add your first video" hint flickering on already-loaded rooms

The hint's initial visibility only defaulted to "shown" and waited for
the client's load_video JS event to hide it once media was found to be
loaded. Since #video-player-hook is phx-update="ignore", that default
was what actually rendered on every page load, flashing the hint over
rooms that already had a track loaded until the event caught up.

Compute the real state at mount instead (Sessions.get_player/1) a... (continued)

1421 of 2071 relevant lines covered (68.61%)

29.96 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
47.67
-0.52% //lib/livedj/sessions.ex
Jobs
ID Job ID Ran Files Coverage
1 0bfde7a84a703722c0dc6419ffdb870cbd56c63f.1 16 Aug 2026 05:41AM UTC 82
68.61
GitHub Action Run
Source Files on build 0bfde7a84a703722c0dc6419ffdb870cbd56c63f
  • Tree
  • List 82
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 0bfde7a8 on github
  • Prev Build on dev (#CAD9158C...)
  • Next Build on dev (#C34741FD...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc