rename, position change

Signed-off-by: Jakob <jakob.roehrl@web.de>
This commit is contained in:
Jakob
2019-09-04 07:27:58 +02:00
parent 80b025fafe
commit cba7525951
2 changed files with 16 additions and 14 deletions

View File

@@ -21,15 +21,15 @@
-->
<template>
<div class="session-list">
<div class="avatars">
<div class="avatar-list" @click="popoverVisible=!popoverVisible">
<div v-if="sessionsPopover.length > 0" class="avatardiv icon-more" />
<avatar v-for="session in sessionsVisible" :key="session.id"
:url="avatarUrl(session)" :disable-tooltip="true" :size="32" />
<div v-if="popover.length > 0" class="avatardiv icon-more" />
<avatar v-for="user in firstUsers" :key="user.id"
:url="avatarUrl(user)" :disable-tooltip="true" :size="32" />
</div>
<div v-show="popoverVisible" class="popovermenu menu-right">
<popover-menu :menu="sessionsPopover" />
<popover-menu :menu="popover" />
<slot />
</div>
</div>
@@ -49,7 +49,7 @@ export default {
tooltip: Tooltip
},
props: {
sessions: {
users: {
type: Array,
default: () => { return {} }
}
@@ -60,8 +60,8 @@ export default {
}
},
computed: {
sessionsVisible() {
return this.sessions.slice(0, 3)
firstUsers() {
return this.users.slice(0, 3)
},
avatarUrl() {
return (session) => {
@@ -75,9 +75,9 @@ export default {
return window.location.protocol + '//' + window.location.host + avatarUrl
}
},
sessionsPopover() {
popover() {
return [
...this.sessions.slice(3).map((session) => {
...this.users.slice(3).map((session) => {
return {
href: '#',
icon: this.avatarUrl(session),
@@ -92,7 +92,8 @@ export default {
</script>
<style scoped lang="scss">
.session-list {
.avatars {
margin: 0;
position: relative;
flex-grow: 1;
/deep/ .popovermenu {
@@ -129,5 +130,6 @@ export default {
}
.popovermenu {
display: block;
margin: 40px -6px;
}
</style>

View File

@@ -36,7 +36,7 @@ cardbadges
<div v-if="card.attachments" class="card-files icon icon-files-dark" />
<avatar-list :sessions="card.assignedUsers" />
<avatar-list :users="card.assignedUsers" />
</div>
</template>
<script>
@@ -111,9 +111,9 @@ export default {
display: flex;
flex-grow: 1;
& > div {
/* & > div {
margin-right: 10px;
}
} */
.icon {
opacity: 0.5;
padding: 12px 3px;