This I will work on on a different Issue
This commit is contained in:
		| @ -9,6 +9,8 @@ using Oqtane.Services; | ||||
| using Oqtane.Shared; | ||||
| using Oqtane.UI; | ||||
| using System.Net; | ||||
| using static System.Runtime.InteropServices.JavaScript.JSType; | ||||
| using Microsoft.Extensions.Localization; | ||||
|  | ||||
| // ReSharper disable UnassignedGetOnlyAutoProperty | ||||
| // ReSharper disable MemberCanBePrivate.Global | ||||
| @ -20,6 +22,7 @@ namespace Oqtane.Themes.Controls | ||||
|         [Inject] public NavigationManager NavigationManager { get; set; } | ||||
|         [Inject] public IPageModuleService PageModuleService { get; set; } | ||||
|         [Inject] public IModuleService ModuleService { get; set; } | ||||
|         [Inject] public IStringLocalizer<ModuleActionsBase> Localizer { get; set; } | ||||
|  | ||||
|         [Parameter] public PageState PageState { get; set; } | ||||
|         [Parameter] public Module ModuleState { get; set; } | ||||
| @ -37,30 +40,30 @@ namespace Oqtane.Themes.Controls | ||||
|  | ||||
|             if (PageState.EditMode && UserSecurity.IsAuthorized(PageState.User, PermissionNames.Edit, PageState.Page.PermissionList)) | ||||
|             { | ||||
|                 actionList.Add(new ActionViewModel { Icon = Icons.Cog, Name = "Manage Settings", Action = async (u, m) => await Settings(u, m) }); | ||||
|                 actionList.Add(new ActionViewModel { Icon = Icons.Cog, Name = Localizer["ManageSettings"], Action = async (u, m) => await Settings(u, m) }); | ||||
|  | ||||
|                 if (UserSecurity.ContainsRole(ModuleState.PermissionList, PermissionNames.View, RoleNames.Everyone)) | ||||
|                 { | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.CircleX, Name = "Unpublish Module", Action = async (s, m) => await Unpublish(s, m) }); | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.CircleX, Name = Localizer["UnpublishModule"], Action = async (s, m) => await Unpublish(s, m) }); | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.CircleCheck, Name = "Publish Module", Action = async (s, m) => await Publish(s, m) }); | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.CircleCheck, Name = Localizer["PublishModule"], Action = async (s, m) => await Publish(s, m) }); | ||||
|                 } | ||||
|                 actionList.Add(new ActionViewModel { Icon = Icons.Trash, Name = "Delete Module", Action = async (u, m) => await DeleteModule(u, m) }); | ||||
|                 actionList.Add(new ActionViewModel { Icon = Icons.Trash, Name = Localizer["DeleteModule"], Action = async (u, m) => await DeleteModule(u, m) }); | ||||
|  | ||||
|                 if (ModuleState.ModuleDefinition != null && ModuleState.ModuleDefinition.IsPortable) | ||||
|                 { | ||||
|                     actionList.Add(new ActionViewModel { Name = "" }); | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.CloudUpload, Name = "Import Content", Action = async (u, m) => await EditUrlAsync(u, m.ModuleId, "Import") }); | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.CloudDownload, Name = "Export Content", Action = async (u, m) => await EditUrlAsync(u, m.ModuleId, "Export") }); | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.CloudUpload, Name = Localizer["ImportContent"], Action = async (u, m) => await EditUrlAsync(u, m.ModuleId, "Import") }); | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.CloudDownload, Name = Localizer["ExportContent"], Action = async (u, m) => await EditUrlAsync(u, m.ModuleId, "Export") }); | ||||
|                 } | ||||
|  | ||||
|                 actionList.Add(new ActionViewModel { Name = "" }); | ||||
|  | ||||
|                 if (ModuleState.PaneModuleIndex > 0) | ||||
|                 { | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.DataTransferUpload, Name = "Move To Top", Action = async (s, m) => await MoveTop(s, m) }); | ||||
|                     actionList.Add(new ActionViewModel { Icon = Icons.DataTransferUpload, Name = Localizer["MoveToTop"], Action = async (s, m) => await MoveTop(s, m) }); | ||||
|                 } | ||||
|  | ||||
|                 if (ModuleState.PaneModuleIndex > 0) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Leigh Pointer
					Leigh Pointer