Skip to content

Commit f8376c7

Browse files
authored
Merge branch 'main' into feat/components_crawler
2 parents 43c2d75 + 03a8d2f commit f8376c7

File tree

46 files changed

+400
-166
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+400
-166
lines changed

.github/workflows/slack-notification.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}
12
registry=https://registry.npmjs.org/
23
always-auth=true

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
## [1.2.2](https://github.com/italia/design-angular-kit/compare/v1.2.1...v1.2.2) (2025-02-17)
2+
3+
4+
### Bug Fixes
5+
6+
* release process ([22efebd](https://github.com/italia/design-angular-kit/commit/22efebd55cfe58ec1d2f689e8c02b9dff9d2a5a0))
7+
8+
9+
10+
## [1.2.1](https://github.com/italia/design-angular-kit/compare/v1.2.0...v1.2.1) (2025-02-17)
11+
12+
13+
### Bug Fixes
14+
15+
* active link on router navigation ([7acfee2](https://github.com/italia/design-angular-kit/commit/7acfee240077d88e71b97e56453e6a0e7ad3cf8b))
16+
* disabled checbox and radio rendering ([5ca31a7](https://github.com/italia/design-angular-kit/commit/5ca31a7bdfbce414a2684e2dd660e77e48a810de))
17+
18+
19+
### Features
20+
21+
* add open and close methods to navbar ([b8ae3e5](https://github.com/italia/design-angular-kit/commit/b8ae3e5be584eff48fec42c617b00a3a750c1699))
22+
23+
24+
125
# [1.2.0](https://github.com/italia/design-angular-kit/compare/v1.1.4...v1.2.0) (2025-02-11)
226

327

package-lock.json

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

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "design-angular-kit-bundle",
33
"description": "Un toolkit Angular conforme alle linee guida di design per i servizi web della PA",
44
"author": "Presidenza del Consiglio dei Ministri",
5-
"version": "1.2.0",
5+
"version": "1.2.2",
66
"license": "BSD-3-Clause",
77
"scripts": {
88
"ng": "ng",
@@ -18,7 +18,7 @@
1818
"lint:format": "npx prettier --write .",
1919
"prepare": "is-ci || husky",
2020
"postversion": "echo \"You can now publish your version using 'git push --follow-tags'\"",
21-
"version": "conventional-changelog -p angular -i CHANGELOG.md -s && node scripts/wait-confirm && git add CHANGELOG.md",
21+
"version": "conventional-changelog -p angular -i CHANGELOG.md -s && node scripts/config-sync && node scripts/wait-confirm && git add .",
2222
"documentation-deploy-to-gh-pages": "gh-pages -d dist/design-angular-kit-bundle/browser -m 'chore: update documentation'",
2323
"compodoc-compile": "compodoc -p projects/design-angular-kit/tsconfig.lib.json -e json -d src/assets",
2424
"nunjucks-compile": "nunjucks --options nunjucks.json src/app/**/*.tpl",
@@ -128,6 +128,7 @@
128128
"nunjucks-cli": "^1.0.0",
129129
"prettier": "^3.3.2",
130130
"prettier-eslint": "^16.3.0",
131+
"replace-in-file": "^8.3.0",
131132
"ts-node": "~10.9.2",
132133
"typescript": "~5.4.5"
133134
}

projects/design-angular-kit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "design-angular-kit",
33
"description": "Un toolkit Angular conforme alle linee guida di design per i servizi web della PA",
4-
"version": "1.2.0",
4+
"version": "1.2.2",
55
"license": "BSD-3-Clause",
66
"keywords": [
77
"angular",

projects/design-angular-kit/src/lib/components/core/dropdown/dropdown-item/dropdown-item.component.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ export class ItDropdownItemComponent extends ItLinkComponent {
4444
*/
4545
@Input() iconPosition: 'left' | 'right' = 'right';
4646

47+
/**
48+
* Dropdown mode
49+
*/
50+
@Input() mode?: 'button' | 'link' | 'nav' = 'button';
51+
4752
/**
4853
* Change icon color if menu is dark
4954
* @default false
@@ -52,6 +57,9 @@ export class ItDropdownItemComponent extends ItLinkComponent {
5257

5358
get linkClass(): string {
5459
let linkClass = `list-item ${this.active ? 'active' : 'dropdown-item'}`;
60+
if (this.mode === 'nav') {
61+
linkClass += ' nav-link';
62+
}
5563
if (this.disabled) {
5664
linkClass += ' disabled';
5765
}

projects/design-angular-kit/src/lib/components/core/dropdown/dropdown/dropdown.component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ export class ItDropdownComponent extends ItAbstractComponent implements AfterVie
120120
super.ngAfterViewInit();
121121
this.setDarkItems();
122122
this.updateListeners();
123+
this.items?.forEach(item => {
124+
item.mode = this.mode;
125+
});
123126
}
124127

125128
/**

projects/design-angular-kit/src/lib/components/core/link/link.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@if (!externalLink) {
2-
<a [id]="id" [class]="class" [routerLink]="(disabled ? null : href)!">
2+
<a [id]="id" [class]="class" [routerLinkActive]="'active'" [routerLink]="(disabled ? null : href)!">
33
<ng-container *ngTemplateOutlet="linkContent"></ng-container>
44
</a>
55
} @else {

projects/design-angular-kit/src/lib/components/core/link/link.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import { AfterViewInit, ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core';
22
import { ItAbstractComponent } from '../../../abstracts/abstract.component';
33
import { NgTemplateOutlet } from '@angular/common';
4-
import { RouterLink } from '@angular/router';
4+
import { RouterLink, RouterLinkActive } from '@angular/router';
55
import { inputToBoolean } from '../../../utils/coercion';
66

77
@Component({
88
standalone: true,
99
selector: 'it-link',
1010
templateUrl: './link.component.html',
1111
changeDetection: ChangeDetectionStrategy.OnPush,
12-
imports: [RouterLink, NgTemplateOutlet],
12+
imports: [RouterLink, RouterLinkActive, NgTemplateOutlet],
1313
})
1414
export class ItLinkComponent extends ItAbstractComponent implements AfterViewInit, OnChanges {
1515
/**

0 commit comments

Comments
 (0)