From 2993925842e42c6b2755b7f1326ea5438d2bc537 Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Fri, 27 May 2022 12:21:02 +0300 Subject: [PATCH] Added filters in Vacancies (#1879) --- packages/kanban/src/components/Kanban.svelte | 2 +- packages/theme/styles/_layouts.scss | 1 + .../src/components/StatusTableView.svelte | 6 ++- .../src/components/TableBrowser.svelte | 4 +- .../components/filter/FilterSection.svelte | 29 +++++++++--- .../components/filter/FilterTypePopup.svelte | 10 ++--- .../src/components/filter/ObjectFilter.svelte | 45 ++++++++++++++++--- .../src/components/Header.svelte | 14 ++++-- .../src/components/SpaceContent.svelte | 3 ++ .../src/components/SpaceHeader.svelte | 7 ++- .../src/components/SpaceView.svelte | 15 ++++++- .../src/components/Workbench.svelte | 2 +- 12 files changed, 110 insertions(+), 28 deletions(-) diff --git a/packages/kanban/src/components/Kanban.svelte b/packages/kanban/src/components/Kanban.svelte index c9c6752812..004c52b32f 100644 --- a/packages/kanban/src/components/Kanban.svelte +++ b/packages/kanban/src/components/Kanban.svelte @@ -281,7 +281,7 @@ } -
+
diff --git a/packages/theme/styles/_layouts.scss b/packages/theme/styles/_layouts.scss index b5ebf73725..7e8e860ce0 100644 --- a/packages/theme/styles/_layouts.scss +++ b/packages/theme/styles/_layouts.scss @@ -670,5 +670,6 @@ a.no-line { .border-primary-button { border-color: var(--primary-button-border); } .border-button-enabled { border: 1px solid var(--theme-button-border-enabled); } +.top-divider { border-top: 1px solid var(--divider-color); } .bottom-divider { border-bottom: 1px solid var(--divider-color); } .bottom-highlight-select { border-bottom: 1px solid var(--highlight-select); } diff --git a/plugins/task-resources/src/components/StatusTableView.svelte b/plugins/task-resources/src/components/StatusTableView.svelte index faa26ba1d6..5b898930e0 100644 --- a/plugins/task-resources/src/components/StatusTableView.svelte +++ b/plugins/task-resources/src/components/StatusTableView.svelte @@ -23,12 +23,14 @@ import Lost from './icons/Lost.svelte' import Won from './icons/Won.svelte' import StatesBar from './state/StatesBar.svelte' + import type { Filter } from '@anticrm/view' export let _class: Ref> export let space: Ref export let options: FindOptions | undefined export let config: string[] export let search: string + export let filters: Filter[] = [] let doneStatusesView: boolean = false let state: Ref | undefined = undefined @@ -104,7 +106,7 @@ $: updateQuery(search, selectedDoneStates) -
+
- +