@namespace Oqtane.Modules.Admin.Themes @inherits ModuleBase @inject NavigationManager NavigationManager @inject IFileService FileService @inject IThemeService ThemeService
@if (uploaded) { } else { } Cancel @code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Host; } } bool uploaded = false; private async Task UploadFile() { await FileService.UploadFilesAsync("Themes"); uploaded = true; StateHasChanged(); } private async Task InstallFile() { await ThemeService.InstallThemesAsync(); NavigationManager.NavigateTo(NavigateUrl(Reload.Application)); } }