UserListItemCard.vue 992 B
<template>
<div
class="select-none cursor-pointer hover:bg-gray-50 flex flex-1 items-center p-4"
>
<div class="flex flex-col w-10 h-10 justify-center items-center mr-4">
<router-link to="">
<img alt="profil" :src="getProfilePicture" />
</router-link>
</div>
<div class="flex-1 pl-1">
<div class="font-medium dark:text-white">{{ user.firstName }} {{ user.lastName }} </div>
</div>
<div class="flex flex-row justify-center">
<button class="w-10 text-right flex justify-end">Åpne chat</button>
<button v-if="admin" class="w-10 text-right flex justify-end">
Fjern bruker
</button>
</div>
</div>
</template>
<script>
export default {
name: "UserListItem",
props: {
user: Object,
admin: Boolean,
},
methods: {
getProfilePicture() {
if (this.user.picture == "") {
return "../assets/defaultUserProfileImage.jpg";
}
return this.user.picture;
},
},
};
</script>