Remove redundant information from the Album overview page#1828
Merged
Conversation
Reduce redundant information on the album detail track list:
- Subtitle now shows only collaborating artists ("with X"), dropping the
album artist/name/year that is already in the page header.
- Track number moves to a left gutter; the per-row album art is replaced
by a play button (the album art is shown in the header).
- Duration is right-aligned before the provider icon and hidden on mobile
to give the title more room.
- Multi-disc albums get "Disc X" section headers (default track order only).
- Track titles wrap to two lines instead of truncating.
Contributor
There was a problem hiding this comment.
Pull request overview
This PR refines album detail track lists to reduce repeated album context and emphasize track titles while leaving other track list views unchanged.
Changes:
- Adds album-track-specific title/subtitle, prepend, and duration layout in
ListviewItem. - Adds disc headers for multi-disc albums in default track-number order.
- Adds English i18n keys for collaborator subtitles and disc headers.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
src/translations/en.json |
Adds English labels for collaborator subtitles and disc headers. |
src/components/ListviewItemTitle.vue |
Allows album track titles to wrap to two lines with album-specific styling. |
src/components/ListviewItem.vue |
Adds album-track-specific collaborator subtitle, play/track-number gutter, and append duration. |
src/components/ItemsListing.vue |
Inserts virtual-list disc header rows for multi-disc album track listings. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
stvncode
approved these changes
Jun 2, 2026
MarvinSchenkel
added a commit
to music-assistant/server
that referenced
this pull request
Jun 2, 2026
Update music-assistant-frontend to version [2.17.173](https://github.com/music-assistant/frontend/releases/tag/2.17.173) - Match now-playing typography to new discover tiles (by @MarvinSchenkel in [#1846](music-assistant/frontend#1846)) - Lokalise translations update (by @[github-actions[bot]](https://github.com/apps/github-actions) in [#1845](music-assistant/frontend#1845)) ## 🚀 Features and enhancements - Add shortcut ordering actions (by @dmoo500 in [#1826](music-assistant/frontend#1826)) - Remove redundant information from the Album overview page (by @MarvinSchenkel in [#1828](music-assistant/frontend#1828)) - Discover refactor (by @stvncode in [#1842](music-assistant/frontend#1842)) ## 🐛 Bugfixes - Keep shortcuts in sync after delete and update events (by @dmoo500 in [#1819](music-assistant/frontend#1819)) - Hide player in more places (by @OzGav in [#1711](music-assistant/frontend#1711)) ## 🙇 Contributors @MarvinSchenkel, @OzGav, @dmoo500 and @stvncode Co-authored-by: MarvinSchenkel <17671719+MarvinSchenkel@users.noreply.github.com>
chrisuthe
pushed a commit
to music-assistant/server
that referenced
this pull request
Jun 7, 2026
Update music-assistant-frontend to version [2.17.173](https://github.com/music-assistant/frontend/releases/tag/2.17.173) - Match now-playing typography to new discover tiles (by @MarvinSchenkel in [#1846](music-assistant/frontend#1846)) - Lokalise translations update (by @[github-actions[bot]](https://github.com/apps/github-actions) in [#1845](music-assistant/frontend#1845)) ## 🚀 Features and enhancements - Add shortcut ordering actions (by @dmoo500 in [#1826](music-assistant/frontend#1826)) - Remove redundant information from the Album overview page (by @MarvinSchenkel in [#1828](music-assistant/frontend#1828)) - Discover refactor (by @stvncode in [#1842](music-assistant/frontend#1842)) ## 🐛 Bugfixes - Keep shortcuts in sync after delete and update events (by @dmoo500 in [#1819](music-assistant/frontend#1819)) - Hide player in more places (by @OzGav in [#1711](music-assistant/frontend#1711)) ## 🙇 Contributors @MarvinSchenkel, @OzGav, @dmoo500 and @stvncode Co-authored-by: MarvinSchenkel <17671719+MarvinSchenkel@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Reduces redundant information on the album detail track list so the track title is the dominant element on each row.
with X), dropping the album artist / album name / year that is already shown in the page header. Tracks performed solely by the album artist have no subtitle.Disc Xsection headers are inserted before each disc's tracks (only in the default track-number sort order, where disc grouping is contiguous).All of this is scoped to the album track list via an
albumTrackViewflag (itemtype === 'albumtracks'); every other track list (playlists, artist tracks, search, queue) is unchanged.Why
The album page is already scoped to one album by one artist, so repeating
artist • album • yearon every row is noise. This declutters the view and gives the most important information — the track title — more prominence.How to test
with <collaborator>and noalbum • year; tracks by just the album artist show no subtitle.Disc 1/Disc 2headers appear; switch sort and confirm headers disappear; open a single-disc album and confirm no headers.artist • album • yearsubtitle as before.