diff options
| author | Fuwn <[email protected]> | 2021-05-06 20:20:37 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2021-05-06 20:20:37 -0700 |
| commit | df12123946bbfa0515cb3338f112b931a1bff3c1 (patch) | |
| tree | a41f897af916417a9b040b599252d4e23a16d658 /src/views/Languages.vue | |
| parent | Initial commit (diff) | |
| download | frontend-df12123946bbfa0515cb3338f112b931a1bff3c1.tar.xz frontend-df12123946bbfa0515cb3338f112b931a1bff3c1.zip | |
feat(global): :star:
Diffstat (limited to 'src/views/Languages.vue')
| -rw-r--r-- | src/views/Languages.vue | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/views/Languages.vue b/src/views/Languages.vue new file mode 100644 index 0000000..41074ca --- /dev/null +++ b/src/views/Languages.vue @@ -0,0 +1,24 @@ +<template> + <div class="languages"> + <h1>languages</h1> + + <template v-if="!isLoading"> + <ul> + <li v-for="language in languages" :key="language"> + <a :href="'/language/' + language">{{ language.toLowerCase() }}</a> + </li> + </ul> + </template> + <p v-else>fetching languages...</p> + </div> +</template> + +<script lang="ts"> +import { mixins, Options } from 'vue-class-component'; +import APIExtendableLanguage from '../mixins'; + +@Options({}) +export default class Language extends mixins(APIExtendableLanguage) { + async mounted() { await this.fetchLanguages(); } +} +</script> |