This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Zaimki/components/Opinion.vue

35 lines
1.3 KiB
Vue
Raw Normal View History

<template>
<span>
2020-10-25 04:00:45 -07:00
<strong v-if="opinion === 1">
2020-10-31 08:08:48 -07:00
<img src="../node_modules/@fortawesome/fontawesome-pro/svgs/solid/heart.svg" :aria-label="$t('profile.opinion.yes')" class="icon"/>
<nuxt-link v-if="link" :to="link">{{ word }}</nuxt-link>
<span v-else>{{ word }}</span>
</strong>
2020-11-23 09:14:46 -08:00
<span v-else-if="opinion === 2">
<Icon v="grin-tongue" :aria-label="$t('profile.opinion.jokingly')"/>
<nuxt-link v-if="link" :to="link">{{ word }}</nuxt-link>
<span v-else>{{ word }}</span>
</span>
2020-10-25 04:00:45 -07:00
<span v-else-if="opinion === 0">
2020-10-31 08:08:48 -07:00
<Icon v="thumbs-up" :aria-label="$t('profile.opinion.meh')"/>
<nuxt-link v-if="link" :to="link">{{ word }}</nuxt-link>
<span v-else>{{ word }}</span>
</span>
2020-10-25 04:00:45 -07:00
<span v-else-if="opinion === -1" class="text-muted small">
2020-10-31 08:08:48 -07:00
<Icon v="thumbs-down" :aria-label="$t('profile.opinion.no')"/>
<nuxt-link v-if="link" :to="link">{{ word }}</nuxt-link>
<span v-else>{{ word }}</span>
</span>
</span>
</template>
<script>
export default {
props: {
word: { required: true },
opinion: { required: true },
link: {},
},
}
</script>