A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4 34 lines 973 B view raw
1import foundation from "~/common/foundation.js"; 2import { effect } from "~/common/signal.js"; 3 4import { NAME as AUDIO_FILE_NAME } from "~/components/metadata/audio-file/element.js"; 5 6/** 7 * @import MetadataConfigurator from "~/components/configurator/metadata/element.js" 8 * @import InputOrchestrator from "~/components/configurator/input/element.js" 9 */ 10 11/** 12 * Setup DOM elements when needed. 13 */ 14effect(() => { 15 const metadata = foundation.signals.configurator.metadata(); 16 const input = foundation.signals.configurator.input(); 17 if (!metadata || !input) return; 18 19 audioFile(metadata, input); 20}); 21 22//////////////////////////////////////////// 23// AUDIO FILE 24//////////////////////////////////////////// 25 26/** 27 * @param {MetadataConfigurator} metadata 28 * @param {InputOrchestrator} input 29 */ 30export function audioFile(metadata, input) { 31 const el = document.createElement(AUDIO_FILE_NAME); 32 el.setAttribute("input-selector", input.selector); 33 metadata.append(el); 34}