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

fix: layout issue

+9 -3
+4 -2
src/components/transformer/output/raw/atproto-sync/element.js
··· 4 4 5 5 import { computed, signal } from "~/common/signal.js"; 6 6 import { OutputTransformer } from "../../base.js"; 7 + import * as Output from "~/common/output.js"; 7 8 8 9 /** 9 10 * @import { RenderArg } from "~/common/element.d.ts" ··· 65 66 66 67 // Track deletions: any id present in local but absent in 67 68 // newData has been deleted by the user. 68 - const oldCol = l[name].collection(); 69 - if (oldCol.state === "loaded" && Array.isArray(oldCol.data)) { 69 + const oldCol = await Output.data(l[name]); 70 + if (Array.isArray(oldCol.data)) { 70 71 const newIds = new Set(newData.map((/** @type {any} */ r) => r.id)); 72 + 71 73 for (const record of oldCol.data) { 72 74 if (!newIds.has(record.id)) { 73 75 this.#addTombstone(name, record.id);
+5 -1
src/styles/diffuse/page.css
··· 643 643 #status--filler-container { 644 644 align-items: center; 645 645 display: flex; 646 - height: 100%; 646 + height: var(--space-xl); 647 647 justify-content: end; 648 648 padding: 0 var(--space-lg); 649 + 650 + @media (min-width: 42rem) { 651 + height: 100%; 652 + } 649 653 } 650 654 651 655 /**