-
+
@if (settings.length) {
-
-
+
\ No newline at end of file
diff --git a/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.ts b/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.ts
index 1cec644ed68..2bf5e684e46 100644
--- a/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.ts
+++ b/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.ts
@@ -4,11 +4,17 @@ import { Component, inject, OnDestroy, OnInit, TrackByFunction } from '@angular/
import { Subscription } from 'rxjs';
import { NgComponentOutlet } from '@angular/common';
import { PageComponent } from '@abp/ng.components/page';
+import { Tab, Tabs, TabList, TabPanel } from '@angular/aria/tabs';
@Component({
selector: 'abp-setting-management',
templateUrl: './setting-management.component.html',
- imports: [NgComponentOutlet, PageComponent, LocalizationPipe, PermissionDirective, ForDirective],
+ imports: [NgComponentOutlet, PageComponent, LocalizationPipe, PermissionDirective, ForDirective, Tabs, TabList, Tab, TabPanel],
+ styles: [`
+ :host [ngTabPanel][inert] {
+ display: none;
+ }
+ `],
})
export class SettingManagementComponent implements OnDestroy, OnInit {
private settingTabsService = inject(SettingTabsService);
diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json
index b1ea75904b3..93db1446adc 100644
--- a/templates/app-nolayers/angular/package.json
+++ b/templates/app-nolayers/angular/package.json
@@ -22,6 +22,7 @@
"@abp/ng.theme.lepton-x": "~5.1.0-rc.1",
"@abp/ng.theme.shared": "~10.1.0-rc.1",
"@angular/animations": "~21.0.0",
+ "@angular/aria": "~21.0.0",
"@angular/common": "~21.0.0",
"@angular/compiler": "~21.0.0",
"@angular/core": "~21.0.0",
@@ -59,4 +60,4 @@
"karma-jasmine-html-reporter": "^1.7.0",
"typescript": "~5.9.0"
}
-}
+}
\ No newline at end of file
diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json
index e560238e6a7..9710a598f67 100644
--- a/templates/app/angular/package.json
+++ b/templates/app/angular/package.json
@@ -22,6 +22,7 @@
"@abp/ng.theme.lepton-x": "~5.1.0-rc.1",
"@abp/ng.theme.shared": "~10.1.0-rc.1",
"@angular/animations": "~21.0.0",
+ "@angular/aria": "~21.0.0",
"@angular/common": "~21.0.0",
"@angular/compiler": "~21.0.0",
"@angular/core": "~21.0.0",
@@ -59,4 +60,4 @@
"karma-jasmine-html-reporter": "^1.7.0",
"typescript": "~5.9.3"
}
-}
+}
\ No newline at end of file
diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json
index aac3293e2a9..b3865865602 100644
--- a/templates/module/angular/package.json
+++ b/templates/module/angular/package.json
@@ -23,6 +23,7 @@
"@abp/ng.theme.basic": "~10.1.0-rc.1",
"@abp/ng.theme.shared": "~10.1.0-rc.1",
"@angular/animations": "~21.0.0",
+ "@angular/aria": "~21.0.0",
"@angular/common": "~21.0.0",
"@angular/compiler": "~21.0.0",
"@angular/core": "~21.0.0",
@@ -61,4 +62,4 @@
"symlink": "^2.0.0",
"typescript": "~5.9.0"
}
-}
+}
\ No newline at end of file