diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/permission-checkbox-list/permission-checkbox-list.component.html b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/permission-checkbox-list/permission-checkbox-list.component.html
new file mode 100644
index 0000000000..87c8f27d70
--- /dev/null
+++ b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/permission-checkbox-list/permission-checkbox-list.component.html
@@ -0,0 +1,25 @@
+
+ @if (showTitle()) {
+
{{ title() | abpLocalization }}
+ }
+
+
+
+
+
+ @for (perm of permissions(); track perm.name) {
+
+
+
+
+ }
+
+
\ No newline at end of file
diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/permission-checkbox-list/permission-checkbox-list.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/permission-checkbox-list/permission-checkbox-list.component.ts
index e59cc67e12..fe36cbb800 100644
--- a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/permission-checkbox-list/permission-checkbox-list.component.ts
+++ b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/permission-checkbox-list/permission-checkbox-list.component.ts
@@ -9,41 +9,7 @@ interface PermissionItem {
@Component({
selector: 'abp-permission-checkbox-list',
- template: `
-
- @if (showTitle()) {
-
{{ title() | abpLocalization }}
- }
-
-
-
-
-
- @for (perm of permissions(); track perm.name) {
-
-
-
-
- }
-
-
- `,
+ templateUrl: './permission-checkbox-list.component.html',
imports: [LocalizationPipe],
changeDetection: ChangeDetectionStrategy.OnPush,
})
diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/provider-key-search/provider-key-search.component.html b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/provider-key-search/provider-key-search.component.html
new file mode 100644
index 0000000000..55e7000f27
--- /dev/null
+++ b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/provider-key-search/provider-key-search.component.html
@@ -0,0 +1,15 @@
+
+
+
+ @if (state.searchResults().length > 0 && state.showDropdown()) {
+
+ @for (result of state.searchResults(); track result.providerKey) {
+
+ }
+
+ }
+
\ No newline at end of file
diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/provider-key-search/provider-key-search.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/provider-key-search/provider-key-search.component.ts
index 17a37e7456..57bbf8600a 100644
--- a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/provider-key-search/provider-key-search.component.ts
+++ b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/provider-key-search/provider-key-search.component.ts
@@ -7,36 +7,7 @@ import { ResourcePermissionStateService } from '../../../services/resource-permi
@Component({
selector: 'abp-provider-key-search',
- template: `
-
-
-
- @if (state.searchResults().length > 0 && state.showDropdown()) {
-
- @for (result of state.searchResults(); track result.providerKey) {
-
- }
-
- }
-
- `,
+ templateUrl: './provider-key-search.component.html',
imports: [FormsModule, LocalizationPipe],
changeDetection: ChangeDetectionStrategy.OnPush,
})
diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-form/resource-permission-form.component.html b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-form/resource-permission-form.component.html
new file mode 100644
index 0000000000..b2018b6c7c
--- /dev/null
+++ b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-form/resource-permission-form.component.html
@@ -0,0 +1,28 @@
+@if (mode() === 'add') {
+
+
+
+ @for (provider of state.providers(); track provider.name; let i = $index) {
+
+
+
+
+ }
+
+
+
+
+
+
+} @else {
+
+
{{ 'AbpPermissionManagement::Permissions' | abpLocalization }}
+
+
+}
\ No newline at end of file
diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-form/resource-permission-form.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-form/resource-permission-form.component.ts
index afb2ff14bb..8c30754fca 100644
--- a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-form/resource-permission-form.component.ts
+++ b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-form/resource-permission-form.component.ts
@@ -9,48 +9,7 @@ export type FormMode = 'add' | 'edit';
@Component({
selector: 'abp-resource-permission-form',
- template: `
- @if (mode() === 'add') {
-
-
-
- @for (provider of state.providers(); track provider.name; let i = $index) {
-
-
-
-
- }
-
-
-
-
-
-
- } @else {
-
-
{{ 'AbpPermissionManagement::Permissions' | abpLocalization }}
-
-
- }
- `,
+ templateUrl: './resource-permission-form.component.html',
imports: [
FormsModule,
LocalizationPipe,
diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-list/resource-permission-list.component.html b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-list/resource-permission-list.component.html
new file mode 100644
index 0000000000..bdde5056b2
--- /dev/null
+++ b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-list/resource-permission-list.component.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+@if (state.resourcePermissions().length > 0) {
+
+} @else {
+
+ {{ 'AbpPermissionManagement::NoPermissionsAssigned' | abpLocalization }}
+
+}
\ No newline at end of file
diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-list/resource-permission-list.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-list/resource-permission-list.component.ts
index b422d9e991..777246af9a 100644
--- a/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-list/resource-permission-list.component.ts
+++ b/npm/ng-packs/packages/permission-management/src/lib/components/resource-permission-management/resource-permission-list/resource-permission-list.component.ts
@@ -8,49 +8,7 @@ import { configureResourcePermissionExtensions } from '../../../services/extensi
@Component({
selector: 'abp-resource-permission-list',
- template: `
-
-
-
-
-
-
-
-
-
-
-
- @if (state.resourcePermissions().length > 0) {
-
- } @else {
-
- {{ 'AbpPermissionManagement::NoPermissionsAssigned' | abpLocalization }}
-
- }
- `,
+ templateUrl: './resource-permission-list.component.html',
providers: [
ListService,
{