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/Language.vue | |
| parent | Initial commit (diff) | |
| download | frontend-df12123946bbfa0515cb3338f112b931a1bff3c1.tar.xz frontend-df12123946bbfa0515cb3338f112b931a1bff3c1.zip | |
feat(global): :star:
Diffstat (limited to 'src/views/Language.vue')
| -rw-r--r-- | src/views/Language.vue | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/views/Language.vue b/src/views/Language.vue new file mode 100644 index 0000000..ca5bbfb --- /dev/null +++ b/src/views/Language.vue @@ -0,0 +1,26 @@ +<template> + <h1>{{ $route.params.lang.toLowerCase() }}</h1> + + <template v-if="!isLoading"> + <ul class="image-rack"> + <li v-for="image in images" :key="image" id="image-rack-item"> + <a :href="image"><img :src="image"></a> + </li> + </ul> + <p v-if="images.length == 0">sorry... no images were found for this language...</p> + </template> + <p v-else>fetching images...</p> +</template> + +<script> +import { mixins, Options } from 'vue-class-component'; +import APIExtendableLanguage from '../mixins'; + +@Options({}) +export default class Language extends mixins(APIExtendableLanguage) { + async mounted() { + this.language = this.$route.params.lang; + await this.fetchImages(); + } +} +</script> |