A music player that connects to your cloud/distributed storage. diffuse.sh
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748import foundation from "~/common/foundation.js";import { effect } from "~/common/signal.js";
import { NAME as DROPBOX_NAME } from "~/components/upload/dropbox/element.js";import { NAME as S3_NAME } from "~/components/upload/s3/element.js";import { NAME as WEBDAV_NAME } from "~/components/upload/webdav/element.js";
/** * @import UploadConfigurator from "~/components/configurator/upload/element.js" */
/** * Setup DOM elements when needed. */effect(() => { const upload = foundation.signals.configurator.upload(); if (!upload) return;
dropbox(upload); s3(upload); webdav(upload);});
////////////////////////////////////////////// DROPBOX////////////////////////////////////////////
/** * @param {UploadConfigurator} upload */export function dropbox(upload) { upload.append(document.createElement(DROPBOX_NAME));}
/** * @param {UploadConfigurator} upload */export function s3(upload) { upload.append(document.createElement(S3_NAME));}
/** * @param {UploadConfigurator} upload */export function webdav(upload) { upload.append(document.createElement(WEBDAV_NAME));}