[yi][terms] enable

This commit is contained in:
Avris 2021-03-12 18:44:19 +01:00
parent 6f0020d47e
commit 4b61f92ae0
4 changed files with 79 additions and 2 deletions

View File

@ -45,7 +45,7 @@
return `/${this.config.nouns.route}/${route}`;
},
isActiveRoute(route) {
return decodeURIComponent(this.$route.fullPath) === this.buildRoute(route);
return decodeURIComponent(this.$route.fullPath).replace(/\/$/, '') === this.buildRoute(route).replace(/\/$/, '');
},
}
}

View File

@ -62,7 +62,18 @@ nouns:
inclusive:
enabled: false
terms:
enabled: false
enabled: true
categories:
- 'orientacja seksualna'
- 'orientacja romantyczna'
- 'orientacja tertiarna'
- 'określenie orientacji romantycznej i seksualnej'
- 'płeć'
- 'ekspresja płciowa'
- 'model relacji'
- 'język'
- 'pociąg'
route: 'terminology'
names:
enabled: false

View File

@ -1,2 +1,50 @@
<template>
<section>
<div class="d-none d-md-inline-flex btn-group btn-block mb-2 w-100">
<router-link v-for="{name, icon, route} in links" :key="name"
:to="buildRoute(route)"
:class="['btn', isActiveRoute(route) ? 'btn-primary' : 'btn-outline-primary']">
<Icon :v="icon"/>
<T>nouns.{{name}}.header</T>
</router-link>
</div>
<div class="d-block d-md-none btn-group-vertical btn-block mb-2 w-100">
<router-link v-for="{name, icon, route} in links" :key="name"
:to="buildRoute(route)"
:class="['btn', isActiveRoute(route) ? 'btn-primary' : 'btn-outline-primary']">
<Icon :v="icon"/>
<T>nouns.{{name}}.header</T>
</router-link>
</div>
</section>
</template>
<script>
export default {
data() {
const links = [
{name: 'nouns', icon: 'book', route: ''},
];
if (this.config.nouns.inclusive.enabled) {
links.push({name: 'inclusive', icon: 'book-heart', route: this.config.nouns.inclusive.route});
}
if (this.config.nouns.terms.enabled) {
links.push({name: 'terms', icon: 'flag', route: this.config.nouns.terms.route});
}
return {
links,
};
},
methods: {
buildRoute(route) {
return `/${this.config.nouns.route}/${route}`;
},
isActiveRoute(route) {
return decodeURIComponent(this.$route.fullPath).replace(/\/$/, '') === this.buildRoute(route).replace(/\/$/, '');
},
}
}
</script>

View File

@ -150,6 +150,24 @@ nouns:
plural: 'plural'
pluralShort: 'pl.'
nouns:
header: 'Neutral nouns'
terms:
header: 'Terminologia'
headerLong: 'Słownik terminologii queerowej'
info:
- >
Większość zwrotów i wyrażeń związanych ze społecznością LGBTQ+
funkcjonuje w polszczyźnie jako anglojęzyczne wstawki.
Poniżej przedstawiamy słownik tłumaczący, co dane określenia oznaczają,
i jakie proponujemy dla nich polskie tłumaczenia.
term: 'Określenie'
original: 'Pochodzenie, określenie angielskie'
category: 'Kategoria'
images: 'Dodatkowe obrazki, spoza katalogu flag'
definition: 'Definicja'
faq:
header: 'פֿראַגעס'
headerLong: 'Frequently asked questions'