@@ -22,11 +22,25 @@ import { Badge } from '~/ui/lib/Badge'
22
22
import { Button } from '~/ui/lib/Button'
23
23
import { PageHeader , PageTitle } from '~/ui/lib/PageHeader'
24
24
import { Spinner } from '~/ui/lib/Spinner'
25
+ import { classed } from '~/util/classed'
25
26
import { toSyslogDateString , toSyslogTimeString } from '~/util/date'
26
27
import { docLinks } from '~/util/links'
27
28
28
29
export const handle = { crumb : 'Audit Log' }
29
30
31
+ // todo
32
+ // might want to still render the items in case of error
33
+ const ErrorState = ( ) => {
34
+ return < div > Error State</ div >
35
+ }
36
+
37
+ // todo
38
+ const LoadingState = ( ) => {
39
+ return < div > Loading State</ div >
40
+ }
41
+
42
+ const HeaderCell = classed . div `text-mono-sm text-tertiary`
43
+
30
44
// for virtualizer
31
45
const estimateSize = ( ) => 36
32
46
@@ -87,7 +101,7 @@ export default function SiloAuditLogsPage() {
87
101
overscan : 20 ,
88
102
} )
89
103
90
- const LogTable = ( ) => (
104
+ const logTable = (
91
105
< >
92
106
< div
93
107
className = "relative w-full"
@@ -115,7 +129,6 @@ export default function SiloAuditLogsPage() {
115
129
style = { {
116
130
gridTemplateColumns : '7rem 4.25rem 180px 120px 120px 120px 300px 300px' ,
117
131
} }
118
- onClick = { ( ) => { } }
119
132
>
120
133
< div className = "overflow-hidden whitespace-nowrap text-mono-sm" >
121
134
< span className = "text-tertiary" >
@@ -172,17 +185,6 @@ export default function SiloAuditLogsPage() {
172
185
</ >
173
186
)
174
187
175
- // todo
176
- // might want to still render the items in case of error
177
- const ErrorState = ( ) => {
178
- return < div > Error State</ div >
179
- }
180
-
181
- // todo
182
- const LoadingState = ( ) => {
183
- return < div > Loading State</ div >
184
- }
185
-
186
188
return (
187
189
< >
188
190
< PageHeader >
@@ -206,18 +208,18 @@ export default function SiloAuditLogsPage() {
206
208
gridTemplateColumns : '7rem 4.25rem 180px 120px 120px 120px 300px 300px' ,
207
209
} }
208
210
>
209
- { [ ' Time' , 'Status' , 'Operation' , 'Actor' , 'Access Method' , 'Silo' , 'Duration' ] . map (
210
- ( header ) => (
211
- < div key = { header } className = "text-mono-sm text-tertiary" >
212
- { header }
213
- </ div >
214
- )
215
- ) }
211
+ < HeaderCell > Time</ HeaderCell >
212
+ < HeaderCell > Status </ HeaderCell >
213
+ < HeaderCell > Operation </ HeaderCell >
214
+ < HeaderCell > Actor </ HeaderCell >
215
+ < HeaderCell > Access Method </ HeaderCell >
216
+ < HeaderCell > Silo </ HeaderCell >
217
+ < HeaderCell > Duration </ HeaderCell >
216
218
</ div >
217
219
218
220
< div className = "!mx-0 flex h-full !w-full flex-col" >
219
221
< div className = "w-full flex-1" ref = { parentRef } >
220
- { error ? < ErrorState /> : ! isLoading ? < LogTable /> : < LoadingState /> }
222
+ { error ? < ErrorState /> : ! isLoading ? logTable : < LoadingState /> }
221
223
</ div >
222
224
</ div >
223
225
</ >
0 commit comments