module PromoPlayer
  class PlayerPage < UniversalPage
    page_url "/<%=params[:code]%>"

    div(:not_found, id: "not-found")
    div(:player, class: "PromoPlayerContainer")
    div(:light_player, class: "PromoPlayerContainer-light")
    div(:dark_player, class: "PromoPlayerContainer-dark")

    audio(:audio, id: "audio-player")

    button(:playpause_button, class: "PlaybackControl")
    svg(:play_icon) { playpause_button_element.elements(class: "Icons-play").first }
    button(:next_button, class: "NextControl")
    button(:previous_button, class: "PreviousControl")

    table(:tracklist, class: "PromoPlayerTrackList")
    row(:active_track, class: "TrackList-row-active")
    cell(:active_track_number) { active_track_element.td(class: "TrackList-number") }
    svg(:active_track_play_icon) { active_track_element.elements(class: "Icons-play").first }
  end
end
