2024-02-29 22:31:42 +03:00
|
|
|
defmodule AlgoraWeb.PlayerLive do
|
|
|
|
|
use AlgoraWeb, {:live_view, container: {:div, []}}
|
|
|
|
|
|
|
|
|
|
on_mount {AlgoraWeb.UserAuth, :current_user}
|
|
|
|
|
|
|
|
|
|
def render(assigns) do
|
|
|
|
|
~H"""
|
2024-03-11 23:40:26 +03:00
|
|
|
<div class="px-4">
|
|
|
|
|
<div class="w-full hidden lg:pr-[24rem]">
|
|
|
|
|
<video
|
|
|
|
|
id="video-player"
|
|
|
|
|
phx-hook="VideoPlayer"
|
2024-05-01 23:34:05 +03:00
|
|
|
class="video-js vjs-default-skin aspect-video h-full w-full flex-1 rounded-2xl overflow-hidden"
|
2024-03-11 23:40:26 +03:00
|
|
|
controls
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
2024-02-29 22:31:42 +03:00
|
|
|
</div>
|
|
|
|
|
"""
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def mount(_params, _session, socket) do
|
|
|
|
|
{:ok, socket, layout: false, temporary_assigns: []}
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def handle_info({Library, _}, socket), do: {:noreply, socket}
|
|
|
|
|
end
|