From 3542d69f0485aa1ebb34ba651bf7288b79c2984a Mon Sep 17 00:00:00 2001 From: Nic-dorman Date: Tue, 12 May 2026 12:16:44 +0100 Subject: [PATCH] =?UTF-8?q?chore(ui):=20polish=20batch=20=E2=80=94=20downl?= =?UTF-8?q?oads=20icon,=20button=20alignment,=20progress=20spacing,=20Inde?= =?UTF-8?q?lible=20spinner?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Four small fixes batched into one PR. No functional changes. * **Downloads empty-state icon.** Mirror the uploads empty state — a down-arrow svg next to "No downloads yet". Files page Downloads section no longer renders text-only. * **Earnings "Use {address}" button alignment.** Wallet page suggestion banner was flex-row with gap-3 only — text and button sat side by side, no right-edge anchoring. Add `justify-between` and `shrink-0` on the button so the button hugs the right edge of the banner across all widths and address lengths. * **Progress bar spacing on Files page.** ProgressLine carried a `mt-1` internally which rendered flush against the filename. Move the gap control to the parent (`flex flex-col gap-1.5` wrapping filename + bar) and drop the internal margin so future callers can choose their own spacing. * **Indelible upload progress.** The Indelible backend ships no per-chunk progress events, so the segmented quote/pay/store bar sat on three empty segments for the whole transfer. New `indeterminate` prop on ProgressLine renders the same pulsing single-bar as downloads-without-total. `isIndeterminateUpload(file)` in files.vue picks this branch when `settingsStore.indelibleConnected && !settingsStore.devnetActive` — the conditions that route through startIndelibleUpload. V2-264 (double scrollbar) deliberately deferred — it needs interactive devtools inspection to identify the offending portal/iframe root, and guessing at fixes risks regressing legitimate scrolling. Co-Authored-By: Claude Opus 4.7 (1M context) --- components/ProgressLine.vue | 24 +++++++++++++-- pages/files.vue | 61 +++++++++++++++++++++++++------------ pages/wallet.vue | 4 +-- 3 files changed, 64 insertions(+), 25 deletions(-) diff --git a/components/ProgressLine.vue b/components/ProgressLine.vue index d009d0a..0827406 100644 --- a/components/ProgressLine.vue +++ b/components/ProgressLine.vue @@ -1,11 +1,25 @@