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.

chore: TODOs cleanup

+19 -4
+19 -2
src/common/foundation.js
··· 50 50 output: signal( 51 51 /** @type {import("~/components/orchestrator/output/element.js").CLASS | null} */ (null), 52 52 ), 53 + pathCollections: signal( 54 + /** @type {import("~/components/orchestrator/path-collections/element.js").CLASS | null} */ (null), 55 + ), 53 56 processTracks: signal( 54 57 /** @type {import("~/components/orchestrator/process-tracks/element.js").CLASS | null} */ (null), 55 58 ), ··· 104 107 favourites, 105 108 mediaSession, 106 109 output, 107 - queueAudio, 108 - // TODO: Path collections orchestrator 110 + pathCollections, 109 111 processTracks, 112 + queueAudio, 110 113 scopedTracks, 111 114 scrobbleAudio, 112 115 sources, ··· 139 142 favourites: signals.orchestrator.favourites.get, 140 143 mediaSession: signals.orchestrator.mediaSession.get, 141 144 output: signals.orchestrator.output.get, 145 + pathCollections: signals.orchestrator.pathCollections.get, 142 146 processTracks: signals.orchestrator.processTracks.get, 143 147 queueAudio: signals.orchestrator.queueAudio.get, 144 148 scopedTracks: signals.orchestrator.scopedTracks.get, ··· 443 447 sao.setAttribute("scrobble-selector", sc.selector); 444 448 445 449 return findExistingOrAdd(sao, signals.orchestrator.scrobbleAudio); 450 + } 451 + 452 + async function pathCollections() { 453 + const [{ default: PathCollectionsOrchestrator }, o] = await Promise.all([ 454 + import("~/components/orchestrator/path-collections/element.js"), 455 + output(), 456 + ]); 457 + 458 + const pco = new PathCollectionsOrchestrator(); 459 + pco.setAttribute("group", GROUP); 460 + pco.setAttribute("output-selector", o.selector); 461 + 462 + return findExistingOrAdd(pco, signals.orchestrator.pathCollections); 446 463 } 447 464 448 465 async function sources() {
-1
src/themes/winamp/vendor/context-menu.css
··· 39 39 40 40 #webamp-context-menu .context-menu li.checked:before { 41 41 float: left; 42 - /* TODO: Use an image */ 43 42 content: "\2713"; 44 43 margin-left: -12px; 45 44 }
-1
src/themes/winamp/vendor/gen-window.css
··· 29 29 #webamp .gen-top-title { 30 30 line-height: 7px; 31 31 margin-top: 2px; 32 - /* TODO: This should be a conciquence of the repeating tiles, not hard coded */ 33 32 padding: 0 3px 0 4px; 34 33 } 35 34