Browse Source

Set missing WidgetDefinition properties.

pull/1529/head
Halil İbrahim Kalkan 7 years ago
parent
commit
2b1f76837f
  1. 4
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetAttribute.cs
  2. 6
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetDefinition.cs

4
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetAttribute.cs

@ -31,6 +31,10 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
public bool RequiresAuthentication { get; set; }
public int? DefaultWidth { get; set; }
public int? DefaultHeight { get; set; }
public static bool IsWidget(Type type)
{
return type.IsSubclassOf(typeof(ViewComponent)) &&

6
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo/Abp/AspNetCore/Mvc/UI/Widgets/WidgetDefinition.cs

@ -60,8 +60,14 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Widgets
Name = GetWidgetName(viewComponentType);
DisplayName = displayName ?? GetDisplayName(WidgetAttribute, Name);
RequiredPolicies = GetRequiredPolicies(WidgetAttribute);
RequiresAuthentication = WidgetAttribute.RequiresAuthentication;
Styles = GetStyles(WidgetAttribute);
Scripts = GetScripts(WidgetAttribute);
if (WidgetAttribute.DefaultWidth.HasValue && WidgetAttribute.DefaultHeight.HasValue)
{
DefaultDimensions = new WidgetDimensions(WidgetAttribute.DefaultWidth.Value, WidgetAttribute.DefaultHeight.Value);
}
}
private static List<WidgetResourceItem> GetStyles(WidgetAttribute widgetAttribute)

Loading…
Cancel
Save