From 28e6af343920224f53a3ebe190d49c25ef630a95 Mon Sep 17 00:00:00 2001 From: Avris Date: Sat, 16 Oct 2021 18:34:11 +0200 Subject: [PATCH] [faq] add filtering --- locale/pl/translations.suml | 2 +- routes/faq.vue | 29 +++++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/locale/pl/translations.suml b/locale/pl/translations.suml index 0befc92e..acaddece 100644 --- a/locale/pl/translations.suml +++ b/locale/pl/translations.suml @@ -532,7 +532,7 @@ faq: Osoby mogące zajść w ciążę przesadzają chcąc praw reprodukcyjnych niebędących kompromisem między prawicą a skrajną prawicą. Osoby czarnoskóre przesadzają z tą walką z rasizmem, nie wystarczy im zniesienie niewolnictwa? - > - Oprawcy lubią zrzucać winę na ofiary. Zgrywać dobrotliwych stróżów praw człowieka + Opresorzy lubią zrzucać winę na ofiary. Zgrywać dobrotliwych stróżów praw człowieka pilnujących, by nieodpowiednim ludziom się ich za dużo nie dostało. Ale prawa człowieka nie powinny być negocjowalne ani warunkowe. - > diff --git a/routes/faq.vue b/routes/faq.vue index ee416c3c..ffe4be8f 100644 --- a/routes/faq.vue +++ b/routes/faq.vue @@ -2,12 +2,24 @@
-

+

faq.headerLong

-
+
+
+ + + + + +
+
+ +
@@ -18,6 +30,9 @@ :question="question" :id="question" :ref="question.replace(/-/g, '_')" @click="setHash('', question)" + v-show="!filter + || $t(`faq.questions.${question}.question`).toLowerCase().includes(filter.toLowerCase()) + || $t(`faq.questions.${question}.answer`).join('|').toLowerCase().includes(filter.toLowerCase())" />
@@ -32,6 +47,11 @@ export default { mixins: [ hash ], + data() { + return { + filter: '', + } + }, mounted() { this.handleHash('', hash => { const $component = this.$refs[hash.replace(/-/g, '_')]; @@ -56,9 +76,14 @@