3 <div class="asdc-app-title-wrapper">
4 <a class="asdc-app-title">{{ 'PROJECT_TITLE'|translate }}</a>
5 <div class="asdc-version"> v.{{version}}</div>
8 <ul class="top-menu" *ngIf="!menuModel && topLvlMenu">
9 <!-- no hierarchy & dropdowns mode -->
10 <li *ngFor="let item of topLvlMenu.menuItems; let i = index"
11 [ngClass]="{'selected': i == topLvlMenu.selectedIndex}">
12 <a (click)="menuItemClick(topLvlMenu, item)"
13 [attr.data-tests-id]="'main-menu-button-' + item.text.toLowerCase()">{{item.text}}</a>
17 <ul class="top-menu" *ngIf="menuModel">
18 <!-- with hierarchy & dropdowns mode -->
19 <ng-container *ngFor="let groupItem of menuModel; let $index = index; let $last = last">
20 <li [ngClass]="{'selected': $last }">
21 <a (click)="menuItemClick(groupItem, groupItem.menuItems[groupItem.selectedIndex])"
22 [attr.data-tests-id]="'breadcrumbs-button-' + $index">
23 {{groupItem.menuItems[groupItem.selectedIndex]?.text}}
26 <li class="triangle-dropdown"
27 [ngClass]="{'item-click': groupItem.itemClick}" (mouseover)="groupItem.itemClick = true">
28 <div class="triangle"><span class="sprite-new arrow-right"></span></div>
30 <li *ngFor="let ddItem of groupItem.menuItems; let $index2 = index"
31 (click)="menuItemClick(groupItem, ddItem)"
32 [ngClass]="{'selected': $index2 == groupItem.selectedIndex, 'disabled': ddItem.isDisabled}"
33 [attr.data-tests-id]="'sub-menu-button-' + ddItem.text.toLowerCase()">
34 <span sdc-smart-tooltip="">{{ddItem.text}}</span>
41 <div class="top-search" [hidden]="hideSearch === true">
45 [ngModel]="searchTerm"
46 (ngModelChange)="emitSearchTerm($event)"
47 data-tests-id="main-menu-input-search" />
48 <span class="w-sdc-search-icon magnification"></span>
51 <div class="notification-icon" [ngClass]="{'disabled' : progress > 0}" *ngIf="user.role === 'DESIGNER' && notificationIconCallback" (click)="notificationIconCallback()" tooltip="Vendor Software Product Repository" tooltipPlacement="left" data-tests-id="repository-icon"></div>