A music player that connects to your cloud/distributed storage. diffuse.sh
Something went wrong. Try again.
973 B · 34 lines
JavaScript
1234567891011121314151617181920212223242526272829303132333435import foundation from "~/common/foundation.js";import { effect } from "~/common/signal.js";
import { NAME as AUDIO_FILE_NAME } from "~/components/metadata/audio-file/element.js";
/** * @import MetadataConfigurator from "~/components/configurator/metadata/element.js" * @import InputOrchestrator from "~/components/configurator/input/element.js" */
/** * Setup DOM elements when needed. */effect(() => { const metadata = foundation.signals.configurator.metadata(); const input = foundation.signals.configurator.input(); if (!metadata || !input) return;
audioFile(metadata, input);});
////////////////////////////////////////////// AUDIO FILE////////////////////////////////////////////
/** * @param {MetadataConfigurator} metadata * @param {InputOrchestrator} input */export function audioFile(metadata, input) { const el = document.createElement(AUDIO_FILE_NAME); el.setAttribute("input-selector", input.selector); metadata.append(el);}