Browse Source
Refactor property filtering in OnInitializedAsync
pull/24290/head
maliming
2 months ago
No known key found for this signature in database
GPG Key ID: A646B9CB645ECEA4
1 changed files with
6 additions and
17 deletions
-
framework/src/Volo.Abp.BlazoriseUI/Components/ObjectExtending/ExtensionProperties.razor.cs
|
|
|
@ -32,22 +32,11 @@ public partial class ExtensionProperties<TEntityType, TResourceType> : Component |
|
|
|
|
|
|
|
protected override async Task OnInitializedAsync() |
|
|
|
{ |
|
|
|
var properties = (await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync<TEntityType>(ServiceProvider)).ToList(); |
|
|
|
|
|
|
|
switch (ModalType) |
|
|
|
{ |
|
|
|
case ExtensionPropertyModalType.CreateModal: |
|
|
|
properties = properties |
|
|
|
.Where(p => p.UI.CreateModal.IsVisible) |
|
|
|
.ToList(); |
|
|
|
break; |
|
|
|
case ExtensionPropertyModalType.EditModal: |
|
|
|
properties = properties |
|
|
|
.Where(p => p.UI.EditModal.IsVisible) |
|
|
|
.ToList(); |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
Properties = properties.ToImmutableList(); |
|
|
|
Properties = |
|
|
|
(await ObjectExtensionManager.Instance.GetPropertiesAndCheckPolicyAsync<TEntityType>(ServiceProvider)) |
|
|
|
.Where(p => ModalType == ExtensionPropertyModalType.CreateModal |
|
|
|
? p.UI.CreateModal.IsVisible |
|
|
|
: p.UI.EditModal.IsVisible) |
|
|
|
.ToImmutableList(); |
|
|
|
} |
|
|
|
} |
|
|
|
|