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.

fix: sources orchestrator class imports

+9 -6
+1
src/common/element.js
··· 509 509 */ 510 510 export function defineElement(name, constructor) { 511 511 if (!customElements.get(name)) customElements.define(name, constructor); 512 + else console.warn(`The '${name}' element was asked to be defined again, this should be avoided. The code may have been executed multiple times.`) 512 513 } 513 514 514 515 /**
+1
src/components/orchestrator/sources/constants.js
··· 1 + export const DISABLED_KEY = "sh.diffuse.input.disabled.uris";
+5 -4
src/components/orchestrator/sources/element.js
··· 5 5 import { groupTracksPerScheme } from "~/common/utils.js"; 6 6 import { signal } from "~/common/signal.js"; 7 7 8 + import { DISABLED_KEY } from "./constants.js"; 9 + 8 10 /** 9 11 * @import {InputElement, Source} from "~/components/input/types.d.ts" 10 12 * @import {OutputElement} from "~/components/output/types.d.ts" ··· 16 18 17 19 class Sources extends BroadcastableDiffuseElement { 18 20 static NAME = "diffuse/orchestrator/sources"; 19 - static DISABLED_KEY = "sh.diffuse.input.disabled.uris"; 20 21 21 22 // SIGNALS 22 23 ··· 44 45 } 45 46 46 47 const settings = await Output.data(output.settings); 47 - const existing = settings.find((s) => s.key === Sources.DISABLED_KEY); 48 + const existing = settings.find((s) => s.key === DISABLED_KEY); 48 49 49 50 /** @type {string[]} */ 50 51 let disabled = []; ··· 66 67 const value = JSON.stringify(disabled); 67 68 const updated = existing 68 69 ? settings.map((s) => 69 - s.key === Sources.DISABLED_KEY ? { ...s, value } : s 70 + s.key === DISABLED_KEY ? { ...s, value } : s 70 71 ) 71 72 : [ 72 73 ...settings, ··· 75 76 "sh.diffuse.output.setting" 76 77 ), 77 78 id: crypto.randomUUID(), 78 - key: Sources.DISABLED_KEY, 79 + key: DISABLED_KEY, 79 80 value, 80 81 }, 81 82 ];
+2 -2
src/facets/data/sources/index.inline.js
··· 4 4 import foundation from "~/common/foundation.js"; 5 5 import { computed, effect } from "~/common/signal.js"; 6 6 7 - import { CLASS as Sources } from "~/components/orchestrator/sources/element.js"; 7 + import { DISABLED_KEY as DISABLED_SOURCES_KEY } from "~/components/orchestrator/sources/constants.js"; 8 8 9 9 import { SCHEME as SCHEME_EPHEMERAL_CACHE } from "~/components/input/ephemeral-cache/constants.js"; 10 10 import { SCHEME as SCHEME_HTTPS } from "~/components/input/https/constants.js"; ··· 46 46 const col = outputOrchestrator.settings.collection(); 47 47 if (col.state !== "loaded") return /** @type {string[]} */ ([]); 48 48 49 - const setting = col.data.find((s) => s.key === Sources.DISABLED_KEY); 49 + const setting = col.data.find((s) => s.key === DISABLED_SOURCES_KEY); 50 50 if (!setting) return /** @type {string[]} */ ([]); 51 51 52 52 try {