Skip to content

Instantly share code, notes, and snippets.

@BrightnBubbly
Created April 9, 2020 11:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BrightnBubbly/2fafd6be2f02825df87a4752af33bc9b to your computer and use it in GitHub Desktop.
Save BrightnBubbly/2fafd6be2f02825df87a4752af33bc9b to your computer and use it in GitHub Desktop.
<template>
<div class="card users-box">
<div class="card-header" @click="collapsed = !collapsed">
Users
</div>
<div class="card-body users" v-show="!collapsed">
<div class="user" v-for="user in users" :key="user.id" @click="addToActiveChat(user)">
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQSXmfj4kUOZR1oT7ood5_AqnC_TgkuyVojx73oE2eYdp4Mvl29" width="30" height="30">
{{ user.name }}
</div>
</div>
</div>
</template>
<script>
export default {
props: ['messages', 'userId'],
data() {
return {
collapsed: false,
users: []
}
},
async created() {
const {data} = await axios.get('/api/get-users')
this.users = data.users
},
methods: {
addToActiveChat(user) {
this.EventBus.$emit('newActiveChat', user)
}
},
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment