26 lines
536 B
Vue
26 lines
536 B
Vue
<template lang="pug">
|
|
.guild
|
|
| {{ guild.name }}
|
|
img(v-if="showMedia && guild.icon" :src="`${CDN}/icons/${guild.id}/${guild.icon}.png?size=16`")
|
|
</template>
|
|
|
|
<script lang="ts">
|
|
import { Component, Prop, Vue } from 'vue-property-decorator'
|
|
|
|
import ShowMediaMixin from '../../components/ShowMediaMixin'
|
|
import { CDN } from './Discord.vue'
|
|
import { Guild as IGuild } from './Types'
|
|
|
|
@Component
|
|
export default class Guild extends ShowMediaMixin {
|
|
|
|
@Prop(Object)
|
|
readonly guild!: IGuild
|
|
|
|
get CDN() {
|
|
return CDN
|
|
}
|
|
|
|
}
|
|
</script>
|