X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Fmetadata%2Fplayer_view.ex;h=9be5e433d4d15d0972ab8492b9136774f1963227;hb=07a48b9293e4046c50b5d424d60a1bf16c7cc198;hp=68b0a3507196da8b0325b21542950e6cb8096168;hpb=2d21ea1a0e1be2e737dc4d283e72207580856214;p=akkoma diff --git a/lib/pleroma/web/metadata/player_view.ex b/lib/pleroma/web/metadata/player_view.ex index 68b0a3507..9be5e433d 100644 --- a/lib/pleroma/web/metadata/player_view.ex +++ b/lib/pleroma/web/metadata/player_view.ex @@ -1,12 +1,16 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2021 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + defmodule Pleroma.Web.Metadata.PlayerView do use Pleroma.Web, :view import Phoenix.HTML.Tag, only: [content_tag: 3, tag: 2] def render("player.html", %{"mediaType" => type, "href" => href}) do - tag_type = + {tag_type, tag_attrs} = case type do - "audio" <> _ -> :audio - "video" <> _ -> :video + "audio" <> _ -> {:audio, []} + "video" <> _ -> {:video, [loop: true]} end content_tag( @@ -15,7 +19,7 @@ defmodule Pleroma.Web.Metadata.PlayerView do tag(:source, src: href, type: type), "Your browser does not support #{type} playback." ], - controls: true + [controls: true] ++ tag_attrs ) end end