|
5 | 5 | class="main-menu-sidenav" |
6 | 6 | > |
7 | 7 | <mat-toolbar>Rocketadmin</mat-toolbar> |
8 | | - <mat-nav-list *ngIf="userLoggedIn === true"> |
9 | | - <a mat-list-item routerLink="/connections-list" |
| 8 | + <mat-nav-list *ngIf="userLoggedIn === true" (click)="drawer.close()"> |
| 9 | + <a *ngIf="!connectionID" mat-list-item routerLink="/connections-list" |
10 | 10 | routerLinkActive="nav-bar__button_active" |
11 | 11 | aria-label="List of connections"> |
12 | 12 | <mat-icon matListItemIcon class="connection-navigation__icon"> |
|
21 | 21 | {{navigationTabs[tab].caption}} |
22 | 22 | </a> |
23 | 23 | </mat-nav-list> |
24 | | - <a mat-list-item routerLink="/user-settings" class="connection-navigation__item_user" data-testid="account-link-account-menu"> |
| 24 | + <a mat-list-item routerLink="/user-settings" class="connection-navigation__item_user account-section-item" data-testid="account-link-account-menu"> |
25 | 25 | <mat-icon matListItemIcon class="connection-navigation__icon connection-navigation__icon_account" |
26 | 26 | matBadge="1" [matBadgeHidden]="currentUser.isActive" |
27 | 27 | matBadgeColor="accent" matBadgeSize="small"> |
|
30 | 30 | <div matListItemTitle>Account</div> |
31 | 31 | <div matListItemLine>{{currentUser.email}}</div> |
32 | 32 | </a> |
33 | | - <a mat-list-item routerLink="/company" data-testid="company-link-account-menu"> |
| 33 | + <a mat-list-item routerLink="/company" class="account-section-item" data-testid="company-link-account-menu"> |
34 | 34 | <mat-icon matListItemIcon class="connection-navigation__icon"> |
35 | 35 | apartment |
36 | 36 | </mat-icon> |
37 | 37 | <div matListItemTitle>Company</div> |
38 | 38 | </a> |
39 | | - <a mat-list-item routerLink="/secrets" data-testid="secrets-link-account-menu"> |
| 39 | + <a mat-list-item routerLink="/hosted-databases" |
| 40 | + routerLinkActive="nav-bar__button_active" |
| 41 | + aria-label="Hosted databases"> |
| 42 | + <mat-icon matListItemIcon fontSet="material-symbols-outlined" class="connection-navigation__icon"> |
| 43 | + database |
| 44 | + </mat-icon> |
| 45 | + <div matListItemTitle>Hosted databases</div> |
| 46 | + </a> |
| 47 | + <a mat-list-item routerLink="/secrets" class="account-section-item" data-testid="secrets-link-account-menu"> |
40 | 48 | <mat-icon matListItemIcon class="connection-navigation__icon"> |
41 | 49 | key |
42 | 50 | </mat-icon> |
43 | 51 | <div matListItemTitle>Secrets</div> |
44 | 52 | </a> |
45 | | - <a mat-list-item *ngIf="isSaas" routerLink="/zapier" data-testid="zapier-link-account-menu"> |
| 53 | + <a mat-list-item *ngIf="isSaas" routerLink="/zapier" class="account-section-item" data-testid="zapier-link-account-menu"> |
46 | 54 | <mat-icon matListItemIcon class="connection-navigation__icon"> |
47 | 55 | electric_bolt |
48 | 56 | </mat-icon> |
|
53 | 61 | <mat-icon fontSet="material-symbols-outlined">chat_bubble</mat-icon> |
54 | 62 | <span>Chat with support</span> |
55 | 63 | </button> |
56 | | - <a mat-list-item href="https://docs.rocketadmin.com/" target="_blank"> |
| 64 | + <a mat-list-item class="account-section-item" href="https://docs.rocketadmin.com/" target="_blank"> |
57 | 65 | <mat-icon matListItemIcon class="connection-navigation__icon" fontSet="material-symbols-outlined">help</mat-icon> |
58 | 66 | <div matListItemTitle>Help center</div> |
59 | 67 | </a> |
60 | | - <mat-list-item (click)="logOut()" data-testid="logout-button-account-menu"> |
| 68 | + <mat-list-item class="account-section-item" (click)="logOut()" data-testid="logout-button-account-menu"> |
61 | 69 | <mat-icon matListItemIcon class="connection-navigation__icon">logout</mat-icon> |
62 | 70 | <div matListItemTitle>Log out</div> |
63 | 71 | </mat-list-item> |
64 | 72 | </mat-nav-list> |
65 | 73 | <a mat-flat-button color="accent" *ngIf="isSaas && currentUser && currentUser.role === 'ADMIN'" class="connection-navigation__upgrade-button" routerLink="/upgrade" |
66 | | - routerLinkActive="nav-bar__button_active"> |
| 74 | + routerLinkActive="nav-bar__button_active" |
| 75 | + (click)="drawer.close()"> |
67 | 76 | Upgrade |
68 | 77 | </a> |
69 | 78 | </mat-sidenav> |
|
93 | 102 | class="logo__image"> |
94 | 103 | <ng-template #defaultRocketLogo> |
95 | 104 | <picture> |
96 | | - <source media="(max-width: 600px)" srcset="../assets/rocketadmin_logo_white-short.svg"> |
| 105 | + <source *ngIf="connectionID" media="(max-width: 600px)" srcset="../assets/rocketadmin_logo_white-short.svg"> |
97 | 106 | <img src="../assets/rocketadmin_logo_white.svg" alt="Rocketadmin logo" class="logo__image"> |
98 | 107 | </picture> |
99 | 108 | </ng-template> |
|
130 | 139 | [ngClass]="{'connection_active': connectionID === connection.connection.id}"> |
131 | 140 | {{connection.displayTitle}} |
132 | 141 | </a> |
| 142 | + <mat-divider></mat-divider> |
| 143 | + <a mat-menu-item routerLink="/hosted-databases"> |
| 144 | + <mat-icon class="nav-menu__list-link-icon" fontSet="material-symbols-outlined">database</mat-icon> |
| 145 | + <span>Hosted databases</span> |
| 146 | + </a> |
133 | 147 | </ng-template> |
134 | 148 | </mat-menu> |
135 | 149 | <span *ngIf="isDemo" class="logo__demo-mark">demo</span> |
|
0 commit comments