BetterDiscordApp-v2/client/src/builtin/Emotes/EmoteComponent.vue

33 lines
945 B
Vue
Raw Normal View History

<template>
2018-08-22 15:31:49 +02:00
<img class="bd-emote emoji" :class="{jumboable}" :src="src" :alt="`;${name};`" v-tooltip="{ content: `;${name};`, delay: { show: 750, hide: 0 } }" />
</template>
<script>
2018-03-31 02:17:42 +02:00
import { ClientLogger as Logger } from 'common';
import EmoteModule from './EmoteModule';
import { MiStar } from 'commoncomponents';
2018-03-31 02:17:42 +02:00
export default {
2018-03-31 04:22:44 +02:00
components: {
MiStar
},
props: ['src', 'name', 'hasWrapper', 'jumboable'],
data() {
return {
2018-03-31 02:17:42 +02:00
EmoteModule
};
},
2018-03-31 02:17:42 +02:00
computed: {
favourite() {
return false;
2018-03-31 02:17:42 +02:00
}
},
methods: {
async toggleFavourite() {
await EmoteModule.setFavourite(this.name, !this.favourite);
Logger.log('EmoteComponent', `Set emote ${this.name} as ${this.favourite ? '' : 'un'}favourite`);
}
}
}
</script>