@@ -6,76 +6,17 @@ interface pendingAccessRequestsForGroupProps {
6
6
}
7
7
8
8
export const AccessRequestsForGroup = ( { accessRequests } : pendingAccessRequestsForGroupProps ) => {
9
+ //TODO: support approved and denied requests
9
10
const pendingRequest = accessRequests . filter ( ( r ) => r . status === 'pending' )
10
- const processedRequest = accessRequests . filter ( ( r ) => r . status === 'approved' || r . status === 'denied' )
11
11
return < > < div >
12
- < Tabs defaultValue = { "pending" } >
13
- < Tabs . List >
14
- < Tabs . Tab
15
- value = "pending"
16
- label = "ubehandlet"
17
- />
18
- < Tabs . Tab
19
- value = "processed"
20
- label = "behandlet"
21
- />
22
- </ Tabs . List >
23
- < Tabs . Panel value = "pending" className = "w-full space-y-2 p-4" >
24
- < div className = "mb-3 w-[91vw] md:w-auto overflow-auto" >
25
- { pendingRequest ?. length > 0 ? ( < div >
26
- { pendingRequest . map ( ( r : any ) => (
27
- < PendingAccessRequestBar accessRequest = { r } > </ PendingAccessRequestBar >
28
- ) )
29
- } </ div >
30
- ) : (
31
- < div > 'Ingen tilgangssøknader'</ div >
32
- ) }
33
- </ div >
34
-
35
- </ Tabs . Panel >
36
- < Tabs . Panel value = "processed" className = "w-full space-y-2 p-4" >
37
- < div className = "mb-3 w-[91vw] md:w-auto overflow-auto" >
38
- { processedRequest ?. length > 0 ? (
39
- < Table >
40
- < Table . Header >
41
- < Table . Row >
42
- < Table . HeaderCell > Dataprodukt</ Table . HeaderCell >
43
- < Table . HeaderCell > Datasett</ Table . HeaderCell >
44
- < Table . HeaderCell > Bruker/gruppe</ Table . HeaderCell >
45
- < Table . HeaderCell />
46
- </ Table . Row >
47
- </ Table . Header >
48
- { processedRequest . map ( ( r , i ) => (
49
- < >
50
- < Table . Row
51
- className = { i % 2 === 0 ? 'bg-[#f7f7f7]' : '' }
52
- key = { i + '-request' }
53
- >
54
- < Table . DataCell className = "w-36" > { r . dataproductName } </ Table . DataCell >
55
- < Table . DataCell className = "w-36" >
56
- { r . datasetName }
57
- </ Table . DataCell >
58
- < Table . DataCell className = "w-48" >
59
- { r . subject }
60
- </ Table . DataCell >
61
- < Table . DataCell className = "w-48" >
62
- < Link target = "_blank" rel = "norefferer" href = { `/dataproduct/${ r . dataproductID } /${ r . dataproductSlug } /${ r . datasetID } ` } >
63
- Til datasett
64
- </ Link >
65
- </ Table . DataCell >
66
- </ Table . Row >
67
- </ >
68
- ) )
69
- }
70
- </ Table >
71
- ) : (
72
- 'Ingen tilgangssøknader'
73
- ) }
74
- </ div >
75
-
76
- </ Tabs . Panel >
77
- </ Tabs >
78
- </ div > < div >
79
-
80
- </ div > </ >
12
+ { pendingRequest ?. length > 0 ? ( < div >
13
+ { pendingRequest . map ( ( r : any ) => (
14
+ < PendingAccessRequestBar accessRequest = { r } > </ PendingAccessRequestBar >
15
+ ) )
16
+ } </ div >
17
+ ) : (
18
+ < div > 'Ingen tilgangssøknader'</ div >
19
+ ) }
20
+ </ div >
21
+ </ >
81
22
}
0 commit comments