@using Microsoft.AspNetCore.Components.Routing @using Oqtane.Modules.Controls @using Oqtane.Modules @using Oqtane.Services @using Oqtane.Shared @namespace Oqtane.Modules.Admin.ModuleDefinitions @inherits ModuleBase @inject NavigationManager NavigationManager @inject IFileService FileService @inject IModuleDefinitionService ModuleDefinitionService
@if (uploaded) { } else { } Cancel @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Host; } } bool uploaded = false; private async Task UploadFile() { await FileService.UploadFilesAsync("Modules"); uploaded = true; StateHasChanged(); } private async Task InstallFile() { await ModuleDefinitionService.InstallModulesAsync(); PageState.Reload = Constants.ReloadApplication; NavigationManager.NavigateTo(NavigateUrl()); } }