diff --git a/config/config.yml b/config/config.yml
index 1ec66db..66ca3e1 100644
--- a/config/config.yml
+++ b/config/config.yml
@@ -14,8 +14,8 @@ postes:
words:
- PAIEMENT
- other:
- name: Autre
+ virements:
+ name: Virements
variant: info
icon: directions
invert: true
diff --git a/src/store/modules/datas.js b/src/store/modules/datas.js
index 080a90d..8a9bb90 100644
--- a/src/store/modules/datas.js
+++ b/src/store/modules/datas.js
@@ -43,16 +43,27 @@ export default {
return (new Date(x.Date) >= start) & (new Date(x.Date) < end)
})
},
- tag_filter_rows: (state, getters) => (tags) => {
+ tag_filter_rows: (state, getters) => (tags, invert) => {
if (tags) {
return getters.date_filter_rows.filter(row => {
- return tags.every(t => {
- return row.tags.map(t => t.name.toLowerCase())
- .indexOf(t.toLowerCase()) > -1
- })
+ if (invert) {
+ return tags.some(t => {
+ return row.tags.map(t => t.name.toLowerCase())
+ .indexOf(t.toLowerCase()) < 0
+ })
+ } else {
+ return tags.every(t => {
+ return row.tags.map(t => t.name.toLowerCase())
+ .indexOf(t.toLowerCase()) > -1
+ })
+ }
})
} else {
- return getters.date_filter_rows
+ if (invert) {
+ return []
+ } else {
+ return getters.date_filter_rows
+ }
}
},
libelle_filter_rows: (state, getters) => (words, invert) => {
diff --git a/src/views/home.vue b/src/views/home.vue
index 3affb1c..4890604 100644
--- a/src/views/home.vue
+++ b/src/views/home.vue
@@ -18,7 +18,7 @@
-
+