Initial cleanup of IActions, menu items, etc...
This commit is contained in:
@@ -6,8 +6,9 @@ using Umbraco.Core;
|
||||
using Umbraco.Core.CodeAnnotations;
|
||||
using Umbraco.Core.Models.Membership;
|
||||
using Umbraco.Core.Services;
|
||||
using Umbraco.Web.Actions;
|
||||
using Umbraco.Web.Models.ContentEditing;
|
||||
using Umbraco.Web._Legacy.Actions;
|
||||
|
||||
|
||||
namespace Umbraco.Web.Models.Mapping
|
||||
{
|
||||
@@ -37,13 +38,11 @@ namespace Umbraco.Web.Models.Mapping
|
||||
private Permission GetPermission(IAction action, IUserGroup source)
|
||||
{
|
||||
var result = new Permission();
|
||||
var attribute = action.GetType().GetCustomAttribute<ActionMetadataAttribute>(false);
|
||||
result.Category = attribute == null
|
||||
|
||||
result.Category = action.Category.IsNullOrWhiteSpace()
|
||||
? _textService.Localize($"actionCategories/{Constants.Conventions.PermissionCategories.OtherCategory}")
|
||||
: _textService.Localize($"actionCategories/{attribute.Category}");
|
||||
result.Name = attribute == null || attribute.Name.IsNullOrWhiteSpace()
|
||||
? _textService.Localize($"actions/{action.Alias}")
|
||||
: attribute.Name;
|
||||
: _textService.Localize($"actionCategories/{action.Category}");
|
||||
result.Name = _textService.Localize($"actions/{action.Alias}");
|
||||
result.Description = _textService.Localize($"actionDescriptions/{action.Alias}");
|
||||
result.Icon = action.Icon;
|
||||
result.Checked = source.Permissions != null && source.Permissions.Contains(action.Letter.ToString(CultureInfo.InvariantCulture));
|
||||
|
||||
@@ -11,7 +11,8 @@ using Umbraco.Core.Models;
|
||||
using Umbraco.Core.Models.Entities;
|
||||
using Umbraco.Core.Security;
|
||||
using Umbraco.Core.Services;
|
||||
using Umbraco.Web._Legacy.Actions;
|
||||
using Umbraco.Web.Actions;
|
||||
|
||||
|
||||
namespace Umbraco.Web.Models.Mapping
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user