@namespace Oqtane.Modules.Admin.Modules @inherits ModuleBase @inject NavigationManager NavigationManager @inject IModuleService ModuleService @inject IStringLocalizer Localizer @inject IStringLocalizer SharedLocalizer
@SharedLocalizer["Cancel"] @code { private string _content = string.Empty; public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Edit; public override string Title => "Export Content"; private async Task ExportModule() { try { _content = await ModuleService.ExportModuleAsync(ModuleState.ModuleId, PageState.Page.PageId); AddModuleMessage(Localizer["Success.Content.Export"], MessageType.Success); } catch (Exception ex) { await logger.LogError(ex, "Error Exporting Module {ModuleId} {Error}", ModuleState.ModuleId, ex.Message); AddModuleMessage(Localizer["Error.Module.Export"], MessageType.Error); } } }