|
2 | 2 |
|
3 | 3 | <div class="{{classes.leftContainer}}">
|
4 | 4 |
|
| 5 | + {{#if ctr.icon}} |
| 6 | + <div class="sapWCShellBarBeginIcon" tabindex="0"> |
| 7 | + <slot name="{{ctr.icon._slot}}"></slot> |
| 8 | + </div> |
| 9 | + {{/if}} |
| 10 | + |
5 | 11 | {{#unless interactiveLogo}}
|
6 | 12 | <img class="{{classes.logo}}" src="{{ctr.logo}}" />
|
7 | 13 | {{/unless}}
|
8 | 14 |
|
9 |
| - <button class="{{classes.button}}" @click="{{ctr._header.press}}"> |
| 15 | + <button tabindex="0" class="{{classes.button}}" @click="{{ctr._header.press}}"> |
10 | 16 | {{#if interactiveLogo}}
|
11 | 17 | <img class="{{classes.logo}}" src="{{ctr.logo}}" />
|
12 | 18 | {{/if}}
|
13 | 19 |
|
14 |
| - <h1 class="{{classes.buttonTitle}}"> |
15 |
| - <bdi class="{{classes.title}}">{{ctr.primaryTitle}}</bdi> |
16 |
| - </h1> |
| 20 | + {{#if ctr.primaryTitle}} |
| 21 | + <h1 class="{{classes.buttonTitle}}"> |
| 22 | + <bdi class="{{classes.title}}">{{ctr.primaryTitle}}</bdi> |
| 23 | + </h1> |
| 24 | + {{/if}} |
| 25 | + |
17 | 26 | <span class="{{classes.arrow}}"></span>
|
18 | 27 | </button>
|
19 | 28 |
|
20 | 29 | <h2 class="{{classes.secondaryTitle}}">{{ctr.secondaryTitle}}</h2>
|
21 | 30 | </div>
|
22 | 31 |
|
23 |
| - {{#if ctr.showCoPilot}} |
24 |
| - <div class="sapWCShellBarOverflowContainer sapWCShellBarOverflowContainerMiddle"> |
| 32 | + <div class="sapWCShellBarOverflowContainer sapWCShellBarOverflowContainerMiddle"> |
| 33 | + {{#if ctr.showCoPilot}} |
25 | 34 | {{> coPilot}}
|
26 |
| - </div> |
27 |
| - {{/if}} |
| 35 | + {{else}} |
| 36 | + <span class="sapWCShellBarCoPilotPlaceholder"></span> |
| 37 | + {{/if}} |
| 38 | + </div> |
28 | 39 |
|
29 | 40 | <div class="sapWCShellBarOverflowContainer sapWCShellBarOverflowContainerRight">
|
30 | 41 |
|
31 |
| - {{#each ctr._itemsInfo}} |
32 |
| - {{#if this.src}} |
33 |
| - <ui5-icon |
34 |
| - tabindex="{{this._tabIndex}}" |
35 |
| - data-ui5-notification-count="{{../../ctr.notificationCount}}" |
36 |
| - data-ui5-external-action-item-id="{{this.refItemid}}" |
37 |
| - tabindex="0" |
38 |
| - class="{{this.classes}}" |
39 |
| - src="{{this.src}}" |
40 |
| - id="{{this.id}}" |
41 |
| - style="{{this.style}}" |
42 |
| - @press={{this.press}}> |
43 |
| - </ui5-icon> |
44 |
| - {{else}} |
45 |
| - <div |
46 |
| - tabindex="{{this._tabIndex}}" |
47 |
| - id="{{this.id}}" |
48 |
| - class="{{this.classes}}" |
49 |
| - style="{{this.style}}" |
50 |
| - @click="{{this.press}}" |
51 |
| - > |
52 |
| - <span class="{{this.subclasses}}"></span> |
53 |
| - </div> |
54 |
| - {{/if}} |
55 |
| - {{/each}} |
| 42 | + <div class="sapWCShellBarOverflowContainerRightChild"> |
| 43 | + {{#each ctr._itemsInfo}} |
| 44 | + {{#if this.src}} |
| 45 | + <ui5-icon |
| 46 | + tabindex="{{this._tabIndex}}" |
| 47 | + data-ui5-notification-count="{{../../ctr.notificationCount}}" |
| 48 | + data-ui5-external-action-item-id="{{this.refItemid}}" |
| 49 | + class="{{this.classes}}" |
| 50 | + src="{{this.src}}" |
| 51 | + id="{{this.id}}" |
| 52 | + style="{{this.style}}" |
| 53 | + @press={{this.press}}> |
| 54 | + </ui5-icon> |
| 55 | + {{else}} |
| 56 | + <div |
| 57 | + tabindex="{{this._tabIndex}}" |
| 58 | + id="{{this.id}}" |
| 59 | + style="{{this.style}}" |
| 60 | + class="{{this.classes}}" |
| 61 | + @click="{{this.press}}" |
| 62 | + > |
| 63 | + <span style="{{this.subStyles}}" class="{{this.subclasses}}"></span> |
| 64 | + </div> |
| 65 | + {{/if}} |
| 66 | + {{/each}} |
| 67 | + </div> |
56 | 68 | </div>
|
57 | 69 |
|
58 |
| - <div |
59 |
| - class="{{ctr._popupSettings.classes}}" |
60 |
| - style="{{ctr._popupSettings.style}}" |
61 |
| - @focusout={{ctr._popupSettings.focusout}} |
62 |
| - > |
63 |
| - <ui5-list separators="None" @itemPress="{{ctr._actionList.itemPress}}"> |
64 |
| - {{#each _hiddenIcons}} |
65 |
| - <ui5-li |
66 |
| - data-ui5-external-action-item-id="{{this.refItemid}}" |
67 |
| - icon="{{this.src}}" |
68 |
| - type="Active" |
69 |
| - @_press="{{this.press}}" |
70 |
| - >{{this.text}} |
71 |
| - </ui5-li> |
72 |
| - {{/each}} |
73 |
| - </ui5-list> |
74 |
| - </div> |
| 70 | + <ui5-popover placement-type="Bottom" horizontal-align="{{popoverHorizontalAlign}}" hide-header hide-arrow> |
| 71 | + <ui5-list separators="None" @itemPress="{{ctr._actionList.itemPress}}"> |
| 72 | + {{#each _hiddenIcons}} |
| 73 | + <ui5-li |
| 74 | + data-ui5-external-action-item-id="{{this.refItemid}}" |
| 75 | + icon="{{this.src}}" |
| 76 | + type="Active" |
| 77 | + @_press="{{this.press}}" |
| 78 | + >{{this.text}} |
| 79 | + </ui5-li> |
| 80 | + {{/each}} |
| 81 | + </ui5-list> |
| 82 | + </ui5-popover> |
75 | 83 |
|
76 | 84 | <div class="{{classes.blockLayer}}">
|
77 | 85 | </div>
|
78 | 86 |
|
79 |
| - {{#if ctr.input}} |
80 |
| - <div id="{{ctr._id}}-searchfield-wrapper" |
81 |
| - class="{{classes.searchField}}" |
82 |
| - style="{{styles.searchField}}" |
83 |
| - @focusout={{ctr._searchField.focusout}} |
84 |
| - > |
85 |
| - <slot name="{{ctr.input._slot}}"></slot> |
86 |
| - </div> |
87 |
| - {{/if}} |
| 87 | + <div id="{{ctr._id}}-searchfield-wrapper" |
| 88 | + class="{{classes.searchField}}" |
| 89 | + style="{{styles.searchField}}" |
| 90 | + @focusout={{ctr._searchField.focusout}} |
| 91 | + > |
| 92 | + {{#if ctr.searchField}} |
| 93 | + <slot name="{{ctr.searchField._slot}}"></slot> |
| 94 | + {{/if}} |
| 95 | + </div> |
88 | 96 | </div>
|
89 | 97 |
|
90 | 98 | {{#*inline "coPilot"}}
|
91 |
| - <svg version="1.1" width="48" height="48" viewBox="-150 -150 300 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" |
92 |
| - style="background-color: #354A5F;"> |
| 99 | + <svg version="1.1" width="44" height="44" viewBox="-150 -150 300 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" |
| 100 | + style="background-color: transparent;"> |
93 | 101 | <defs>
|
94 | 102 | <linearGradient id="grad1" x1="0%" x2="100%" y1="100%" y2="0%">
|
95 | 103 | <stop offset="0%" style="stop-color:#C0D9F2;stop-opacity:0.87"></stop>
|
|
134 | 142 | begin="shell_avatar.mousedown" repeatCount="1" additive="sum"></animateTransform>
|
135 | 143 | </path>
|
136 | 144 | </g>
|
137 |
| - <circle cx="0" cy="0" r="76" fill="#354A5F" id="shell_avatar"></circle> |
| 145 | + <circle cx="0" cy="0" r="76" class="sapWCShellBarCoPilotMiddle" id="shell_avatar"></circle> |
138 | 146 | </svg>
|
139 | 147 | {{/inline}}
|
0 commit comments