Skip to content

Commit a78eeae

Browse files
authored
Merge pull request #58 from Service-Soft/update-to-angular-16
upgraded to angular 16
2 parents 64617f0 + 7e418cd commit a78eeae

File tree

11 files changed

+6139
-4456
lines changed

11 files changed

+6139
-4456
lines changed

package-lock.json

Lines changed: 5484 additions & 3812 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -22,38 +22,38 @@
2222
},
2323
"private": true,
2424
"dependencies": {
25-
"@angular/animations": "~15.0.3",
26-
"@angular/cdk": "^15.0.2",
27-
"@angular/common": "~15.0.3",
28-
"@angular/compiler": "~15.0.3",
29-
"@angular/core": "~15.0.3",
30-
"@angular/forms": "~15.0.3",
31-
"@angular/material": "^15.0.2",
32-
"@angular/platform-browser": "~15.0.3",
33-
"@angular/platform-browser-dynamic": "~15.0.3",
34-
"@angular/router": "~15.0.3",
35-
"rxjs": "~7.6.0",
36-
"tslib": "^2.4.1",
37-
"zone.js": "~0.12.0"
25+
"@angular/animations": "~16.2.0",
26+
"@angular/cdk": "^16.2.0",
27+
"@angular/common": "~16.2.0",
28+
"@angular/compiler": "~16.2.0",
29+
"@angular/core": "~16.2.0",
30+
"@angular/forms": "~16.2.0",
31+
"@angular/material": "^16.2.0",
32+
"@angular/platform-browser": "~16.2.0",
33+
"@angular/platform-browser-dynamic": "~16.2.0",
34+
"@angular/router": "~16.2.0",
35+
"rxjs": "~7.8.1",
36+
"tslib": "^2.6.1",
37+
"zone.js": "~0.13.1"
3838
},
3939
"devDependencies": {
40-
"@angular-devkit/build-angular": "~15.0.3",
41-
"@angular/cli": "~15.0.3",
42-
"@angular/compiler-cli": "~15.0.3",
43-
"@types/jasmine": "~4.3.1",
44-
"@types/node": "^18.11.13",
45-
"concurrently": "^7.6.0",
46-
"eslint-config-service-soft": "^1.0.9",
47-
"jasmine-core": "~4.5.0",
48-
"karma": "~6.4.1",
49-
"karma-chrome-launcher": "~3.1.1",
50-
"karma-coverage": "~2.2.0",
40+
"@angular-devkit/build-angular": "~16.2.0",
41+
"@angular/cli": "~16.2.0",
42+
"@angular/compiler-cli": "~16.2.0",
43+
"@types/jasmine": "~4.3.5",
44+
"@types/node": "^20.5.0",
45+
"concurrently": "^8.2.0",
46+
"eslint-config-service-soft": "^1.1.0",
47+
"jasmine-core": "~5.1.0",
48+
"karma": "~6.4.2",
49+
"karma-chrome-launcher": "~3.2.0",
50+
"karma-coverage": "~2.2.1",
5151
"karma-jasmine": "~5.1.0",
52-
"karma-jasmine-html-reporter": "~2.0.0",
52+
"karma-jasmine-html-reporter": "~2.1.0",
5353
"ncp": "^2.0.0",
54-
"ng-packagr": "^15.0.3",
54+
"ng-packagr": "^16.2.0",
5555
"npm-run-all": "^4.1.5",
56-
"typescript": "~4.8.3",
57-
"wait-on": "^6.0.1"
56+
"typescript": "~5.1.6",
57+
"wait-on": "^7.0.1"
5858
}
5959
}

projects/ngx-material-navigation/package-lock.json

Lines changed: 602 additions & 601 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

projects/ngx-material-navigation/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ngx-material-navigation",
3-
"version": "15.1.8",
3+
"version": "16.0.0",
44
"license": "MIT",
55
"keywords": [
66
"angular",
@@ -10,12 +10,12 @@
1010
"footer"
1111
],
1212
"peerDependencies": {
13-
"@angular/animations": "15",
14-
"@angular/cdk": "15",
15-
"@angular/common": "15",
16-
"@angular/core": "15",
17-
"@angular/forms": "15",
18-
"@angular/material": "15"
13+
"@angular/animations": "16",
14+
"@angular/cdk": "16",
15+
"@angular/common": "16",
16+
"@angular/core": "16",
17+
"@angular/forms": "16",
18+
"@angular/material": "16"
1919
},
2020
"dependencies": {
2121
"tslib": "^2.3.0"

projects/ngx-material-navigation/src/components/footer/footer.component.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
<footer [style.min-height.px]="minHeight">
22
<div class="footer-row" *ngFor="let row of internalFooterRows">
33
<div class="footer-col" id="left">
4+
<!-- eslint-disable-next-line @angular-eslint/template/no-call-expression -->
45
<ngx-mat-navigation-element *ngFor="let element of navService.getFooterElementsForRow('left', row)" [element]="element"></ngx-mat-navigation-element>
56
</div>
67
<div class="footer-col" id="center">
8+
<!-- eslint-disable-next-line @angular-eslint/template/no-call-expression -->
79
<ngx-mat-navigation-element *ngFor="let element of navService.getFooterElementsForRow('center', row)" [element]="element"></ngx-mat-navigation-element>
810
</div>
911
<div class="footer-col" id="right">
12+
<!-- eslint-disable-next-line @angular-eslint/template/no-call-expression -->
1013
<ngx-mat-navigation-element *ngFor="let element of navService.getFooterElementsForRow('right', row)" [element]="element"></ngx-mat-navigation-element>
1114
</div>
1215
</div>

projects/ngx-material-navigation/src/components/nav-element/button/nav-button-flat/nav-button-flat.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<button mat-button
2+
type="button"
23
(click)="runAction()"
34
[class.sidenavElement]="isSidenavElement"
45
[class.menuItem]="isMenuItem"

projects/ngx-material-navigation/src/components/nav-element/button/nav-button/nav-button.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<button mat-raised-button
2+
type="button"
23
(click)="runAction()"
34
[class.sidenavElement]="isSidenavElement"
45
[class.menuItem]="isMenuItem"

projects/ngx-material-navigation/src/components/nav-element/nav-element.component.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,28 +64,30 @@
6464
<!-------------------------------------------->
6565
<div *ngSwitchCase="NavElementTypes.MENU">
6666
<button #menuButton *ngIf="internalIsMenuItem"
67+
type="button"
6768
mat-menu-item
6869
[matMenuTriggerFor]="menu"
6970
[class.sidenavElement]="isSidenavElement"
7071
[attr.aria-label]="element.ariaLabel"
7172
>
72-
<i *ngIf="NavUtilities.asMenu(element).icon" [ngClass]="NavUtilities.asMenu(element).icon"></i>
73-
{{NavUtilities.asMenu(element).name}}
73+
<i *ngIf="elementMenu.icon" [ngClass]="elementMenu.icon"></i>
74+
{{elementMenu.name}}
7475
</button>
7576

7677
<button #menuButton *ngIf="!internalIsMenuItem"
78+
type="button"
7779
mat-button
7880
[matMenuTriggerFor]="menu"
7981
[class.sidenavElement]="isSidenavElement"
8082
[attr.aria-label]="element.ariaLabel"
8183
>
82-
<i *ngIf="NavUtilities.asMenu(element).icon" [ngClass]="NavUtilities.asMenu(element).icon"></i>
83-
{{NavUtilities.asMenu(element).name}}
84+
<i *ngIf="elementMenu.icon" [ngClass]="elementMenu.icon"></i>
85+
{{elementMenu.name}}
8486
</button>
8587
</div>
8688

8789
<mat-menu #menu="matMenu" [overlapTrigger]="false" [style.min-width.px]="menuWidth">
88-
<div *ngFor="let menuElement of NavUtilities.asMenu(element).elements" [style.min-width.px]="menuWidth">
90+
<div *ngFor="let menuElement of elementMenu.elements" [style.min-width.px]="menuWidth">
8991
<ngx-mat-navigation-element (click)="clickSidenavElement(menuElement)" [isSidenavElement]="internalIsSidenavElement" [sidenav]="sidenav" [isMenuItem]="true" [element]="menuElement">
9092
</ngx-mat-navigation-element>
9193
</div>

projects/ngx-material-navigation/src/components/nav-element/nav-element.component.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { AfterContentChecked, Component, HostListener, Input, OnInit, ViewChild } from '@angular/core';
22
import { MatButton } from '@angular/material/button';
33
import { MatSidenav } from '@angular/material/sidenav';
4+
import { NavMenu } from '../../models/nav-menu.model';
45
import { NavElement, NavElementTypes } from '../../models/nav.model';
56
import { NavUtilities } from '../../utilities/nav.utilities';
67

@@ -14,8 +15,6 @@ import { NavUtilities } from '../../utilities/nav.utilities';
1415
})
1516
export class NavElementComponent implements AfterContentChecked, OnInit {
1617

17-
// eslint-disable-next-line @typescript-eslint/typedef
18-
NavUtilities = NavUtilities;
1918
NavElementTypes: typeof NavElementTypes = NavElementTypes;
2019

2120
/**
@@ -24,6 +23,8 @@ export class NavElementComponent implements AfterContentChecked, OnInit {
2423
@Input()
2524
element!: NavElement;
2625

26+
elementMenu!: NavMenu;
27+
2728
/**
2829
* A reference to the sidenav. Is needed for the menu to close the sidenav.
2930
*/
@@ -54,6 +55,7 @@ export class NavElementComponent implements AfterContentChecked, OnInit {
5455
ngOnInit(): void {
5556
this.internalIsSidenavElement = this.isSidenavElement ?? false;
5657
this.internalIsMenuItem = this.isMenuItem ?? false;
58+
this.elementMenu = NavUtilities.asMenu(this.element);
5759
}
5860

5961
ngAfterContentChecked(): void {

projects/ngx-material-navigation/src/components/navbar/navbar.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
<!-- eslint-disable @angular-eslint/template/no-call-expression -->
12
<mat-toolbar [style.min-height.px]="minHeight ? minHeight : 0" id="toolbar" #navbar *ngIf="navService.getNavbarRows(navbarRows, screenWidthName).length>1" class="mat-elevation-z8">
23
<mat-toolbar-row class="toolbar-row" *ngFor="let row of navService.getNavbarRows(navbarRows, screenWidthName)">
34
<div class="toolbar-col">

0 commit comments

Comments
 (0)