<template>
	<span
		:class="['user', $options.filters.colorClass(user.nick), { active: active }]"
		:data-name="user.nick"
		role="button"
		v-on="onHover ? { mouseover: hover } : {}"
	>{{ user.mode }}{{ user.nick }}</span>
</template>

<script>
export default {
	name: "Username",
	props: {
		user: Object,
		active: Boolean,
		onHover: Function,
	},
	methods: {
		hover() {
			return this.onHover(this.user);
		},
	},
};
</script>