This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Zaimki/locale/pl/nouns/NounsNav.vue

43 lines
1.7 KiB
Vue
Raw Normal View History

2020-11-16 13:22:04 -08:00
<template>
<section>
<div class="d-none d-md-inline-flex btn-group btn-block mb-2">
<a v-for="{name, icon, route} in links" :href="`/${config.nouns.route}/${route}`"
:class="['btn', $route.fullPath === `/${encodeURIComponent(config.nouns.route)}/${encodeURIComponent(route)}` ? 'btn-primary' : 'btn-outline-primary']">
<Icon :v="icon"/>
<T>nouns.{{name}}.header</T>
</a>
</div>
<div class="d-block d-md-none btn-group-vertical btn-block mb-2">
<a v-for="{name, icon, route} in links" :href="`/${config.nouns.route}/${route}`"
:class="['btn', $route.fullPath === `/${encodeURIComponent(config.nouns.route)}/${encodeURIComponent(route)}` ? 'btn-primary' : 'btn-outline-primary']">
<Icon :v="icon"/>
<T>nouns.{{name}}.header</T>
</a>
</div>
2020-11-16 13:22:04 -08:00
</section>
</template>
<script>
export default {
data() {
const links = [
{name: 'neuterNouns', icon: 'deer', route: 'neutratywy'},
{name: 'dukajNouns', icon: 'ghost', route: 'dukatywy'},
{name: 'personNouns', icon: 'user-friends', route: 'osobatywy'},
];
2020-12-18 09:22:35 -08:00
if (this.config.nouns.inclusive.enabled) {
links.push({name: 'inclusive', icon: 'book-heart', route: this.config.nouns.inclusive.route});
2020-12-18 09:22:35 -08:00
}
if (this.config.nouns.terms.enabled) {
links.push({name: 'terms', icon: 'flag', route: this.config.nouns.terms.route});
2020-12-18 09:22:35 -08:00
}
return {
2020-12-18 09:22:35 -08:00
links,
};
},
}
</script>