Skip to content
Snippets Groups Projects
Commit 6b479d1c authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Merge branch '973-cards' into 'develop'

See #973: playlists cards

See merge request !988
parents 758d7884 548f7938
No related branches found
No related tags found
No related merge requests found
<template> <template>
<span> <span>
<img <template v-if="avatar">
class="ui tiny circular avatar" <img
v-if="user.avatar && user.avatar.small_square_crop" class="ui tiny circular avatar"
v-lazy="$store.getters['instance/absoluteUrl'](user.avatar.small_square_crop)" /> v-if="user.avatar && user.avatar.small_square_crop"
<span v-else :style="defaultAvatarStyle" class="ui circular label">{{ user.username[0]}}</span> v-lazy="$store.getters['instance/absoluteUrl'](user.avatar.small_square_crop)" />
&nbsp;@{{ user.username }} <span v-else :style="defaultAvatarStyle" class="ui circular label">{{ user.username[0]}}</span>
&nbsp;
</template>
@{{ user.username }}
</span> </span>
</template> </template>
...@@ -13,7 +16,10 @@ ...@@ -13,7 +16,10 @@
import {hashCode, intToRGB} from '@/utils/color' import {hashCode, intToRGB} from '@/utils/color'
export default { export default {
props: ['user'], props: {
user: {required: true},
avatar: {type: Boolean, default: true}
},
computed: { computed: {
userColor () { userColor () {
return intToRGB(hashCode(this.user.username + String(this.user.id))) return intToRGB(hashCode(this.user.username + String(this.user.id)))
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
</router-link> </router-link>
</strong> </strong>
<div class="description"> <div class="description">
<user-link :user="playlist.user" class="left floated" /> <user-link :user="playlist.user" :avatar="false" class="left floated" />
</div> </div>
</div> </div>
<div class="extra content"> <div class="extra content">
......
...@@ -9,9 +9,10 @@ ...@@ -9,9 +9,10 @@
<div v-if="isLoading" class="ui inverted active dimmer"> <div v-if="isLoading" class="ui inverted active dimmer">
<div class="ui loader"></div> <div class="ui loader"></div>
</div> </div>
<template v-if="playlistsExist"> <div class="ui hidden divider"></div>
<div v-if="playlistsExist" class="ui cards app-cards">
<playlist-card v-for="playlist in objects" :key="playlist.id" :playlist="playlist"></playlist-card> <playlist-card v-for="playlist in objects" :key="playlist.id" :playlist="playlist"></playlist-card>
</template> </div>
<div v-else class="ui placeholder segment"> <div v-else class="ui placeholder segment">
<div class="ui icon header"> <div class="ui icon header">
<i class="list icon"></i> <i class="list icon"></i>
......
...@@ -452,6 +452,7 @@ input + .help { ...@@ -452,6 +452,7 @@ input + .help {
&.squares { &.squares {
display: block !important; display: block !important;
position: relative; position: relative;
margin-bottom: -1px;
.button { .button {
position: absolute; position: absolute;
bottom: 0.5em; bottom: 0.5em;
...@@ -463,6 +464,13 @@ input + .help { ...@@ -463,6 +464,13 @@ input + .help {
height: 50%; height: 50%;
margin: 0; margin: 0;
border-radius: 0; border-radius: 0;
margin-bottom: -4px;
}
img:nth-child(1) {
border-top-left-radius: 3px;
}
img:nth-child(2) {
border-top-right-radius: 3px;
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment