thelounge/client/components/UsernameFiltered.vue

26 lines
467 B
Vue
Raw Normal View History

2018-07-08 21:02:36 +02:00
<template>
<span
2018-07-11 09:34:11 +02:00
:class="['user', $options.filters.colorClass(user.original.nick), { active: active }]"
2018-07-08 21:02:36 +02:00
:data-name="user.original.nick"
2018-07-08 22:08:08 +02:00
role="button"
@mouseover="hover"
v-html="user.original.mode + user.string"
/>
2018-07-08 21:02:36 +02:00
</template>
<script>
export default {
name: "UsernameFiltered",
props: {
user: Object,
active: Boolean,
2018-07-11 01:25:21 +02:00
onHover: Function,
},
methods: {
hover() {
this.onHover ? this.onHover(this.user.original) : null;
},
2018-07-08 21:02:36 +02:00
},
};
</script>