1
1
import "#components/ak-event-info" ;
2
2
import "#elements/Tabs" ;
3
+ import "#elements/timestamp/ak-timestamp" ;
3
4
import "#elements/buttons/Dropdown" ;
4
5
import "#elements/buttons/ModalButton" ;
5
6
import "#elements/buttons/SpinnerButton/index" ;
@@ -8,7 +9,7 @@ import { DEFAULT_CONFIG } from "#common/api/config";
8
9
import { EventWithContext } from "#common/events" ;
9
10
import { actionToLabel } from "#common/labels" ;
10
11
11
- import { PaginatedResponse , Table , TableColumn , Timestamp } from "#elements/table/Table" ;
12
+ import { PaginatedResponse , Table , TableColumn } from "#elements/table/Table" ;
12
13
import { SlottedTemplateResult } from "#elements/types" ;
13
14
14
15
import { EventGeo , renderEventUser } from "#admin/events/utils" ;
@@ -23,6 +24,10 @@ import PFCard from "@patternfly/patternfly/components/Card/card.css";
23
24
24
25
@customElement ( "ak-recent-events" )
25
26
export class RecentEventsCard extends Table < Event > {
27
+ public override role = "region" ;
28
+ public override ariaLabel = msg ( "Recent events" ) ;
29
+ public override label = msg ( "Events" ) ;
30
+
26
31
@property ( )
27
32
order = "-created" ;
28
33
@@ -45,9 +50,6 @@ export class RecentEventsCard extends Table<Event> {
45
50
--pf-c-card__title--FontSize: var(--pf-global--FontSize--md);
46
51
--pf-c-card__title--FontWeight: var(--pf-global--FontWeight--bold);
47
52
}
48
- * {
49
- word-break: break-all;
50
- }
51
53
` ,
52
54
] ;
53
55
@@ -63,17 +65,18 @@ export class RecentEventsCard extends Table<Event> {
63
65
] ;
64
66
65
67
renderToolbar ( ) : TemplateResult {
66
- return html `< div class ="pf-c-card__title ">
67
- < i class ="pf-icon pf-icon-catalog " aria-hidden ="true "> </ i > ${ msg ( "Recent events" ) }
68
- </ div > ` ;
68
+ return html `< h1 class ="pf-c-card__title ">
69
+ < i class ="pf-icon pf-icon-catalog " aria-hidden ="true "> </ i >
70
+ ${ msg ( "Recent events" ) }
71
+ </ h1 > ` ;
69
72
}
70
73
71
74
row ( item : EventWithContext ) : SlottedTemplateResult [ ] {
72
75
return [
73
76
html `< div > < a href ="${ `#/events/log/${ item . pk } ` } "> ${ actionToLabel ( item . action ) } </ a > </ div >
74
77
< small > ${ item . app } </ small > ` ,
75
78
renderEventUser ( item ) ,
76
- Timestamp ( item . created ) ,
79
+ html ` < ak-timestamp .timestamp = ${ item . created } > </ ak-timestamp > ` ,
77
80
html ` < div > ${ item . clientIp || msg ( "-" ) } </ div >
78
81
< small > ${ EventGeo ( item ) } </ small > ` ,
79
82
] ;
0 commit comments