-
Notifications
You must be signed in to change notification settings - Fork 274
/
Copy pathNotificationListItem.hbs
112 lines (99 loc) · 2.72 KB
/
NotificationListItem.hbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<li
class="{{itemClasses}}"
@focusin="{{_onfocusin}}"
@keydown="{{_onkeydown}}"
@keyup="{{_onkeyup}}"
@click="{{_onclick}}"
tabindex="{{forcedTabIndex}}"
aria-labelledby="{{ariaLabelledBy}}"
aria-level="2"
>
<div class="{{contentClasses}}">
{{#if hasImportance}}
<ui5-tag id="{{_id}}-importance" class="ui5-nli-importance" design="Set2" color-scheme="2" wrapping-type="None">
<ui5-icon name="high-priority" slot="icon"></ui5-icon>
{{importanceText}}
</ui5-tag>
{{/if}}
<div class="ui5-nli-title-text-wrapper">
{{#if hasState}}
<ui5-icon
class="ui5-state-icon"
name="{{statusIconName}}"
show-tooltip="true"
accessible-name={{stateText}}
design="{{statusIconDesign}}">
</ui5-icon>
{{/if}}
<div id="{{_id}}-title-text" class="ui5-nli-title-text" part="title-text">
<span class="ui5-hidden-text">{{stateText}}</span>
{{titleText}}
</div>
</div>
{{#if isLoading}}
<span id="{{_id}}-loading" class="ui5-hidden-text">{{loadingText}}</span>
{{/if}}
<span id="{{_id}}-read" class="ui5-hidden-text">{{readText}}</span>
{{#if hasDesc}}
<div id="{{_id}}-description" class="ui5-nli-description">
<slot></slot>
</div>
{{/if}}
<div id="{{_id}}-footer" class="ui5-nli-footer">
{{#each footerItems}}
<slot name="{{slotName}}"></slot>
{{#if showDivider}}
<div class="ui5-nli-footer-divider" aria-hidden="true">·</div>
{{/if}}
{{/each}}
<ui5-link
class="ui5-nli-footer-showMore"
?hidden="{{hideShowMore}}"
@ui5-click="{{_onShowMoreClick}}"
wrapping-type="None"
href="#" {{!--without href ENTER does not trigger click --}}
showMore-btn
accessible-name="{{moreLinkAccessibleName}}"
accessible-role="Button"
.accessibilityAttributes={{accInfoLink.accessibilityAttributes}}
>
{{showMoreText}}
</ui5-link>
</div>
</div>
<div class="ui5-nli-actions">
{{#if showMenu}}
<ui5-button
icon="overflow"
design="Transparent"
@click="{{_onBtnMenuClick}}"
class="ui5-nli-menu-btn"
tooltip="{{menuBtnAccessibleName}}"
.accessibilityAttributes={{accInfoButton.accessibilityAttributes}}
></ui5-button>
{{/if}}
{{#if showClose}}
<ui5-button
icon="decline"
class="ui5-nli-close-btn"
design="Transparent"
@click="{{_onBtnCloseClick}}"
tooltip="{{closeBtnAccessibleName}}"
accessible-name="{{closeBtnAccessibleName}}"
close-btn
></ui5-button>
{{/if}}
</div>
<div class="ui5-nli-avatar" aria-hidden="true">
<slot name="avatar"></slot>
</div>
<slot name="menu"></slot>
{{#if loading}}
<ui5-busy-indicator
delay="{{loadingDelay}}"
active
class="ui5-nli-loading"
data-sap-focus-ref
></ui5-busy-indicator>
{{/if}}
</li>