Show identity for each membership in MyGroups
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
01c86a1cb9
commit
f642113070
|
@ -1,5 +1,11 @@
|
|||
<template>
|
||||
<div class="card">
|
||||
<div class="identity-header">
|
||||
<figure class="image is-24x24" v-if="member.actor.avatar">
|
||||
<img class="is-rounded" :src="member.actor.avatar.url" alt="" />
|
||||
</figure>
|
||||
{{ displayNameAndUsername(member.actor) }}
|
||||
</div>
|
||||
<div class="card-content">
|
||||
<div>
|
||||
<div class="media">
|
||||
|
@ -60,7 +66,7 @@
|
|||
|
||||
<script lang="ts">
|
||||
import { Component, Prop, Vue } from "vue-property-decorator";
|
||||
import { usernameWithDomain } from "@/types/actor";
|
||||
import { displayNameAndUsername, usernameWithDomain } from "@/types/actor";
|
||||
import { IMember } from "@/types/actor/member.model";
|
||||
import { MemberRole } from "@/types/enums";
|
||||
import RouteName from "../../router/name";
|
||||
|
@ -73,10 +79,13 @@ export default class GroupMemberCard extends Vue {
|
|||
|
||||
usernameWithDomain = usernameWithDomain;
|
||||
|
||||
displayNameAndUsername = displayNameAndUsername;
|
||||
|
||||
MemberRole = MemberRole;
|
||||
}
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.card {
|
||||
.card-content {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
@ -89,4 +98,15 @@ export default class GroupMemberCard extends Vue {
|
|||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
|
||||
.identity-header {
|
||||
background: $yellow-2;
|
||||
display: flex;
|
||||
padding: 5px;
|
||||
|
||||
figure {
|
||||
padding-right: 3px;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -287,6 +287,16 @@ export const LOGGED_USER_MEMBERSHIPS = gql`
|
|||
elements {
|
||||
id
|
||||
role
|
||||
actor {
|
||||
id
|
||||
avatar {
|
||||
id
|
||||
url
|
||||
}
|
||||
preferredUsername
|
||||
name
|
||||
domain
|
||||
}
|
||||
parent {
|
||||
id
|
||||
preferredUsername
|
||||
|
|
Loading…
Reference in a new issue