fix: page-icon cold-load, asset-picker dedup, and a11y polish

- icon dispatch + renderable-icon? trust the asset-uuid string instead of
  probing the renderer-side entity, so a fresh navigation to a page whose
  icon points at an asset renders via the filesystem loader instead of
  silently rendering nothing while DataScript catches up.
- <load-asset-url! widens the retry window when the error is db-worker
  not-yet-initialized (15x500ms) vs real failures (3x1s unchanged).
- asset-picker hides web-image suggestions whose source-url already
  matches a saved asset, so the same image no longer shows up in both
  Web images and Available assets. Pull queries extended to surface
  :logseq.property.asset/source-url, and the keyboard-nav flat list
  filters in lockstep with the visible UI.
- Custom-tab Text/Avatar/Image preview thumbnails get aria-hidden so
  screen readers and find-by-text read just the label rather than
  "STAvatar"/"STText".

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
scheinriese
2026-04-28 15:18:35 +02:00
parent c4a61b75d7
commit 5cc684b13b

File diff suppressed because it is too large Load Diff