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

View File

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