From ef01e8807e38dd3d444c1bf2a708553732cc6581 Mon Sep 17 00:00:00 2001 From: konrad Date: Thu, 11 Jun 2020 15:34:13 +0000 Subject: [PATCH] Task FIlters (#149) Set done filter based on passed params Make due date filter actually work Move filters into seperate config Merge branch 'master' into feature/task-filters Change done task filter text Make sure done tasks are always shown in table view Table view filter improvements Add done filter to table view Fix indent Add filter icon Move search and filter container Add filter for done tasks Hide done tasks by default Co-authored-by: kolaente Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/149 --- src/components/global/fancycheckbox.vue | 6 +- src/components/lists/reusable/filters.vue | 152 ++++++++++++++++++++++ src/components/lists/views/List.vue | 110 +++++++++++----- src/components/lists/views/Table.vue | 37 ++++-- src/components/tasks/helpers/taskList.js | 30 ++++- src/main.js | 2 + src/styles/components/list.scss | 94 ++++++++----- src/styles/components/table-view.scss | 23 +--- 8 files changed, 353 insertions(+), 101 deletions(-) create mode 100644 src/components/lists/reusable/filters.vue diff --git a/src/components/global/fancycheckbox.vue b/src/components/global/fancycheckbox.vue index 4489696ce..e29ebe9ef 100644 --- a/src/components/global/fancycheckbox.vue +++ b/src/components/global/fancycheckbox.vue @@ -24,7 +24,7 @@ }, props: { value: { - required: true, + required: false, }, disabled: { type: Boolean, @@ -52,7 +52,3 @@ }, } - - \ No newline at end of file diff --git a/src/components/lists/reusable/filters.vue b/src/components/lists/reusable/filters.vue new file mode 100644 index 000000000..5db341089 --- /dev/null +++ b/src/components/lists/reusable/filters.vue @@ -0,0 +1,152 @@ + + + diff --git a/src/components/lists/views/List.vue b/src/components/lists/views/List.vue index 15bf95fb9..dc0737955 100644 --- a/src/components/lists/views/List.vue +++ b/src/components/lists/views/List.vue @@ -1,40 +1,64 @@