[+] BlogIndexCategories

This commit is contained in:
Hykilpikonna
2021-12-27 12:37:39 -05:00
parent 52586bee3b
commit c063728a42
2 changed files with 36 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
<template>
<div class="index-categories">
<span v-for="c in meta.categories" :key="c" class="clickable unselectable" @click="click(c)">{{c[0]}} ({{c[1]}})</span>
</div>
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import {BlogMeta, staticMeta} from "@/views/Blog.vue";
import {pushQuery} from "@/scripts/router";
@Options({components: {}})
export default class BlogIndexCategories extends Vue
{
meta: BlogMeta = staticMeta
click(c: [string, number]): void
{
pushQuery({category: c[0]})
}
}
</script>
<style lang="sass" scoped>
@import 'src/css/colors'
.index-categories
font-size: 0.8em
text-decoration: underline
color: $color-text-special
* + *
margin-left: 10px
</style>
+2
View File
@@ -5,10 +5,12 @@ import {i18n} from "@/scripts/messages"
import '@fortawesome/fontawesome-free/css/all.min.css'
import Collapse from "@/components/Collapse.vue"
import BlogIndexTags from "@/components/BlogIndexTags.vue";
import BlogIndexCategories from "@/components/BlogIndexCategories.vue";
const app = createApp(App).use(router).use(i18n)
.component('Collapse', Collapse)
.component('BlogIndexTags', BlogIndexTags)
.component('BlogIndexCategories', BlogIndexCategories)
.component('Dynamic', {
props: ['template'],
render() {