From 31fd789b55c419e8bcd63ddd7d20d868b8da0183 Mon Sep 17 00:00:00 2001
From: archipelago
Date: Fri, 7 Aug 2026 14:36:44 -0400
Subject: [PATCH] =?UTF-8?q?fix(aiui):=20hide=20zero-value=20metadata=20?=
=?UTF-8?q?=E2=80=94=20no=20more=20'=E2=98=85=200=20=C2=B7=200m'=20(W1.5)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Node-derived cards have no rating/year/runtime/director; rendering the
defaults read as '★ 0 · 0m' beside an empty string. FilmGrid, FilmDetail
and SongGrid now gate those spans on real values (FilmCard, Book and Place
components already did). Panel empty states were made honest in 9abc1623
('Nothing found'), so this closes the rendering-honesty item.
Co-Authored-By: Claude
---
aiui/packages/app/src/components/content/FilmDetail.vue | 9 +++++----
aiui/packages/app/src/components/content/FilmGrid.vue | 5 +++--
aiui/packages/app/src/components/content/SongGrid.vue | 3 ++-
3 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/aiui/packages/app/src/components/content/FilmDetail.vue b/aiui/packages/app/src/components/content/FilmDetail.vue
index 1036d93f..406d03d9 100644
--- a/aiui/packages/app/src/components/content/FilmDetail.vue
+++ b/aiui/packages/app/src/components/content/FilmDetail.vue
@@ -40,10 +40,11 @@
{{ film.title }}
- ★ {{ film.rating }}
- {{ film.year }}
- {{ film.runtime }}m
- {{ film.director }}
+
+ ★ {{ film.rating }}
+ {{ film.year }}
+ {{ film.runtime }}m
+ {{ film.director }}
diff --git a/aiui/packages/app/src/components/content/FilmGrid.vue b/aiui/packages/app/src/components/content/FilmGrid.vue
index 7ac00ff6..2752ed34 100644
--- a/aiui/packages/app/src/components/content/FilmGrid.vue
+++ b/aiui/packages/app/src/components/content/FilmGrid.vue
@@ -76,8 +76,9 @@
{{ film.title }}
- ★ {{ film.rating }}
- {{ film.year }}
+
+ ★ {{ film.rating }}
+ {{ film.year }}
diff --git a/aiui/packages/app/src/components/content/SongGrid.vue b/aiui/packages/app/src/components/content/SongGrid.vue
index 52699cb0..dc332281 100644
--- a/aiui/packages/app/src/components/content/SongGrid.vue
+++ b/aiui/packages/app/src/components/content/SongGrid.vue
@@ -86,7 +86,8 @@
{{ song.title }}
- {{ song.artist }}
+
+ {{ song.artist }}