2
2
-*- coding: utf-8 -*-
3
3
4
4
This file is part of REANA.
5
- Copyright (C) 2020, 2021, 2022 CERN.
5
+ Copyright (C) 2020, 2021, 2022, 2023 CERN.
6
6
7
7
REANA is free software; you can redistribute it and/or modify it
8
8
under the terms of the MIT License; see LICENSE file for more details.
@@ -51,6 +51,8 @@ function Workflows() {
51
51
const [ pagination , setPagination ] = useState ( { page : 1 , size : PAGE_SIZE } ) ;
52
52
const [ statusFilter , setStatusFilter ] = useState ( NON_DELETED_STATUSES ) ;
53
53
const [ searchFilter , setSearchFilter ] = useState ( ) ;
54
+ const [ ownedByFilter , setOwnedByFilter ] = useState ( ) ;
55
+ const [ sharedWithFilter , setSharedWithFilter ] = useState ( ) ;
54
56
const [ sortDir , setSortDir ] = useState ( "desc" ) ;
55
57
const dispatch = useDispatch ( ) ;
56
58
const config = useSelector ( getConfig ) ;
@@ -76,6 +78,8 @@ function Workflows() {
76
78
pagination : { ...pagination } ,
77
79
search : searchFilter ,
78
80
status : statusFilter ,
81
+ ownedBy : ownedByFilter ,
82
+ sharedWith : sharedWithFilter ,
79
83
sort : sortDir ,
80
84
} ) ,
81
85
) ;
@@ -88,6 +92,8 @@ function Workflows() {
88
92
pagination : { ...pagination } ,
89
93
search : searchFilter ,
90
94
status : statusFilter ,
95
+ ownedBy : ownedByFilter ,
96
+ sharedWith : sharedWithFilter ,
91
97
sort : sortDir ,
92
98
showLoader,
93
99
} ) ,
@@ -103,6 +109,8 @@ function Workflows() {
103
109
reanaToken ,
104
110
searchFilter ,
105
111
statusFilter ,
112
+ ownedByFilter ,
113
+ sharedWithFilter ,
106
114
sortDir ,
107
115
workflowRefresh ,
108
116
] ) ;
@@ -133,7 +141,7 @@ function Workflows() {
133
141
134
142
return (
135
143
< div className = { styles . container } >
136
- < Container text >
144
+ < Container id = { styles [ "workflow-list-container" ] } >
137
145
< Title className = { styles . title } >
138
146
< span > Your workflows</ span >
139
147
< span className = { styles . refresh } >
@@ -155,6 +163,18 @@ function Workflows() {
155
163
pagination ,
156
164
setPagination ,
157
165
) }
166
+ ownedByFilter = { ownedByFilter }
167
+ setOwnedByFilter = { applyFilter (
168
+ setOwnedByFilter ,
169
+ pagination ,
170
+ setPagination ,
171
+ ) }
172
+ sharedWithFilter = { sharedWithFilter }
173
+ setSharedWithFilter = { applyFilter (
174
+ setSharedWithFilter ,
175
+ pagination ,
176
+ setPagination ,
177
+ ) }
158
178
sortDir = { sortDir }
159
179
setSortDir = { applyFilter ( setSortDir , pagination , setPagination ) }
160
180
/>
0 commit comments