aboutsummaryrefslogtreecommitdiff
path: root/src/views/Languages.vue
diff options
context:
space:
mode:
authorFuwn <[email protected]>2021-05-06 20:20:37 -0700
committerFuwn <[email protected]>2021-05-06 20:20:37 -0700
commitdf12123946bbfa0515cb3338f112b931a1bff3c1 (patch)
treea41f897af916417a9b040b599252d4e23a16d658 /src/views/Languages.vue
parentInitial commit (diff)
downloadfrontend-df12123946bbfa0515cb3338f112b931a1bff3c1.tar.xz
frontend-df12123946bbfa0515cb3338f112b931a1bff3c1.zip
feat(global): :star:
Diffstat (limited to 'src/views/Languages.vue')
-rw-r--r--src/views/Languages.vue24
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>