UNPKG

converse.js

Version:
25 lines (22 loc) 713 B
import { html } from "lit"; import { u } from "@converse/headless"; import "../styles/audio.scss"; /** * @param {string} url * @param {boolean} [hide_url] * @param {string} [title] */ export default (url, hide_url, title) => { const { hostname } = u.getURL(url); return html`<figure class="audio-element"> ${title || !hide_url ? html`<figcaption> ${title ? html`${title}</br>` : ""} ${hide_url ? "" : html`<a target="_blank" rel="noopener" title="${url}" href="${url}">${hostname}</a>`} </figcaption>` : ""} <audio controls src="${url}"></audio> </figure>`; };