Skip to content
Snippets Groups Projects
Verified Commit 3ccccd15 authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Added default icon for musicbrainz profiles

parent 691a75ee
No related branches found
No related tags found
No related merge requests found
Pipeline #4246 passed
...@@ -52,6 +52,7 @@ ...@@ -52,6 +52,7 @@
<ul class="collection"> <ul class="collection">
<li class="collection-item avatar" v-for="suggestion in filteredSuggestions" :key="suggestion.fullId"> <li class="collection-item avatar" v-for="suggestion in filteredSuggestions" :key="suggestion.fullId">
<img v-if="suggestion.avatar" :src="suggestion.avatar" alt="" class="circle"> <img v-if="suggestion.avatar" :src="suggestion.avatar" alt="" class="circle">
<i v-else-if="sources[suggestion.source].defaultAvatarIcon" class="material-icons purple accent-1 circle">{{ sources[suggestion.source].defaultAvatarIcon }}</i>
<a target="_blank" rel="noopener noreferrer" :href="suggestion.url" class="title">{{ suggestion.name }}</a> <a target="_blank" rel="noopener noreferrer" :href="suggestion.url" class="title">{{ suggestion.name }}</a>
<br> <br>
<span class="tooltipped" v-tooltip :data-tooltip="getScoreTooltip(suggestion)"> <span class="tooltipped" v-tooltip :data-tooltip="getScoreTooltip(suggestion)">
...@@ -92,6 +93,7 @@ import axios from 'axios' ...@@ -92,6 +93,7 @@ import axios from 'axios'
export default { export default {
data () { data () {
return { return {
sources: sources.sources,
maxDays: 60, maxDays: 60,
isLoadingSources: false, isLoadingSources: false,
isLoadingRetribute: false, isLoadingRetribute: false,
......
...@@ -90,7 +90,9 @@ export default { ...@@ -90,7 +90,9 @@ export default {
description: "Funkwhale servers", description: "Funkwhale servers",
extendedDescription: "Receive suggestions based on your listening history", extendedDescription: "Receive suggestions based on your listening history",
imageBackground: "grey lighten-5", imageBackground: "grey lighten-5",
defaultAvatarIcon: "folder",
form: Form, form: Form,
connect: true,
getLogo () { getLogo () {
return require("../assets/sources/funkwhale-logo.png") return require("../assets/sources/funkwhale-logo.png")
}, },
......
...@@ -5,10 +5,16 @@ import sortBy from "lodash/sortBy" ...@@ -5,10 +5,16 @@ import sortBy from "lodash/sortBy"
export default { export default {
all () { all () {
return sortBy(Object.values(this.sources), ["id"]) return sortBy(Object.values(this.sources), ["id"]).filter((s) => {
return s.connect
})
}, },
sources: { sources: {
funkwhale: Funkwhale, funkwhale: Funkwhale,
mastodon: Mastodon mastodon: Mastodon,
musicbrainz: {
defaultAvatarIcon: "music_note",
connect: false
}
} }
} }
...@@ -45,6 +45,7 @@ export default { ...@@ -45,6 +45,7 @@ export default {
extendedDescription: "Receive suggestions based on your favorites", extendedDescription: "Receive suggestions based on your favorites",
imageBackground: "blue-grey darken-4", imageBackground: "blue-grey darken-4",
form: Form, form: Form,
connect: true,
getLogo () { getLogo () {
return require("../assets/sources/mastodon-logo.svg") return require("../assets/sources/mastodon-logo.svg")
}, },
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment