diff --git a/docs/en/Tutorials/AspNetCore-Mvc/Part-I.md b/docs/en/Tutorials/AspNetCore-Mvc/Part-I.md index f8bcf90aa0..d113442af9 100644 --- a/docs/en/Tutorials/AspNetCore-Mvc/Part-I.md +++ b/docs/en/Tutorials/AspNetCore-Mvc/Part-I.md @@ -455,7 +455,7 @@ $(function () { The final UI is shown below: - + ### Next Part diff --git a/docs/en/Tutorials/AspNetCore-Mvc/Part-II.md b/docs/en/Tutorials/AspNetCore-Mvc/Part-II.md index cab941a9e9..1e3ec1f539 100644 --- a/docs/en/Tutorials/AspNetCore-Mvc/Part-II.md +++ b/docs/en/Tutorials/AspNetCore-Mvc/Part-II.md @@ -16,7 +16,7 @@ You can access to the **source code** of the application from [the GitHub reposi In this section, you will learn how to create a new modal dialog form to create a new book. The result dialog will be like that: - + #### Create the Modal Form diff --git a/docs/en/Tutorials/AspNetCore-Mvc/images/bookstore-book-list-2.png b/docs/en/Tutorials/AspNetCore-Mvc/images/bookstore-book-list-2.png new file mode 100644 index 0000000000..a7d49a661b Binary files /dev/null and b/docs/en/Tutorials/AspNetCore-Mvc/images/bookstore-book-list-2.png differ diff --git a/docs/en/Tutorials/AspNetCore-Mvc/images/bookstore-create-dialog-2.png b/docs/en/Tutorials/AspNetCore-Mvc/images/bookstore-create-dialog-2.png new file mode 100644 index 0000000000..3d5f1e8582 Binary files /dev/null and b/docs/en/Tutorials/AspNetCore-Mvc/images/bookstore-create-dialog-2.png differ diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.js b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.js index 2972ccfffb..b8bef0b7d1 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.js +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.js @@ -170,9 +170,9 @@ var $checkBox = $(this); var $tab = $('#' + $checkBox.attr('data-tab-id')); if ($checkBox.is(':checked')) { - $tab.find('input[type="checkbox"]').prop('checked', true); + $tab.find('input[type="checkbox"]').not(':disabled').prop('checked', true); } else { - $tab.find('input[type="checkbox"]').prop('checked', false); + $tab.find('input[type="checkbox"]').not(':disabled').prop('checked', false); } $($checkBox).prop('indeterminate', false); setSelectAllInAllTabs(); @@ -181,9 +181,9 @@ $('input[name="SelectAllInAllTabs"]').change(function () { var $checkBox = $(this); if ($checkBox.is(':checked')) { - $('.tab-pane input[type="checkbox"]').prop('checked', true); + $('.tab-pane input[type="checkbox"]').not(':disabled').prop('checked', true); } else { - $('.tab-pane input[type="checkbox"]').prop('checked', false); + $('.tab-pane input[type="checkbox"]').not(':disabled').prop('checked', false); } $($checkBox).prop('indeterminate', false); }); diff --git a/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts b/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts index 0504da38b4..30852429f5 100644 --- a/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts +++ b/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts @@ -54,7 +54,7 @@ function findLayout(segments: UrlSegment[], routes: ABP.FullRoute[]): eLayoutTyp layout = route.layout; } - if (route.children && route.children.length) { + if (route.children && route.children.length && segments.length > 1) { const child = route.children.find(c => c.path === segments[1].path); if (child.layout) { diff --git a/npm/ng-packs/packages/core/src/lib/directives/ellipsis.directive.ts b/npm/ng-packs/packages/core/src/lib/directives/ellipsis.directive.ts index 844f1d9a87..3c2a8ecfeb 100644 --- a/npm/ng-packs/packages/core/src/lib/directives/ellipsis.directive.ts +++ b/npm/ng-packs/packages/core/src/lib/directives/ellipsis.directive.ts @@ -21,7 +21,7 @@ export class EllipsisDirective implements AfterContentInit { @HostBinding('style.max-width') get maxWidth() { - return this.enabled ? this.witdh || '180px' : undefined; + return this.enabled ? this.witdh || '160px' : undefined; } constructor(private cdRef: ChangeDetectorRef, private elRef: ElementRef) {} diff --git a/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html b/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html index 546a768006..c6d1c70631 100644 --- a/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html +++ b/npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html @@ -77,7 +77,7 @@