diff --git a/src/renderer/assets/star.svg b/src/renderer/assets/star.svg new file mode 100644 index 00000000..861e24be --- /dev/null +++ b/src/renderer/assets/star.svg @@ -0,0 +1,14 @@ + + dark blue star + + + Layer 1 + + + + + + + spear + + \ No newline at end of file diff --git a/src/renderer/less/elements.less b/src/renderer/less/elements.less index fd2176fc..d1f60bf2 100644 --- a/src/renderer/less/elements.less +++ b/src/renderer/less/elements.less @@ -357,6 +357,17 @@ justify-content: center-between; align-items: center; border-radius: var(--mediaItemRadius); + position: relative; + + .popular { + background-image: url(assets/star.svg); + background-repeat: no-repeat; + background-size: 10px; + width: 10px; + height: 10px; + position: absolute; + left: 3px; + } .artwork { height: 42px; diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index 0e2e390a..7e94ff5f 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -1561,6 +1561,7 @@ const app = new Vue({ params["include[albums]"] = "artists" params["fields[artists]"] = "name,url" params["omit[resource]"] = "autos" + params["meta[albums:tracks]"] = 'popularity' params["fields[albums]"] = "artistName,artistUrl,artwork,contentRating,editorialArtwork,editorialNotes,editorialVideo,name,playParams,releaseDate,url,copyright" } diff --git a/src/renderer/views/components/mediaitem-list-item.ejs b/src/renderer/views/components/mediaitem-list-item.ejs index 5f41ba6d..7f1d06c8 100644 --- a/src/renderer/views/components/mediaitem-list-item.ejs +++ b/src/renderer/views/components/mediaitem-list-item.ejs @@ -17,6 +17,7 @@ tabindex="0" :class="[{'mediaitem-selected': app.select_hasMediaItem(guid)}, addClasses]">