aboutsummaryrefslogtreecommitdiff
path: root/src/components/chat_avatar/chat_avatar.js
blob: 7b26e07c38a4f2bb6436f71e9d854a7eb0a7ee5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import StillImage from '../still-image/still-image.vue'
import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'
import { mapState } from 'vuex'

const ChatAvatar = {
  props: ['user', 'width', 'height'],
  components: {
    StillImage
  },
  methods: {
    getUserProfileLink (user) {
      if (!user) { return }
      return generateProfileLink(user.id, user.screen_name)
    }
  },
  computed: {
    ...mapState({
      betterShadow: state => state.interface.browserSupport.cssFilter
    })
  }
}

export default ChatAvatar