@page "/Settings" @page "/Settings/General" @using LANCommander.Server.Data.Enums @using LANCommander.Server.Models; @using LANCommander.Server.Extensions; @inject IGDBService IGDBService @inject IMessageService MessageService @inject ILogger Logger @attribute [Authorize(Roles = RoleService.AdministratorRoleName)]
In order to use IGDB metadata, you need a Twitch developer account. Click here for more details.
@code { Settings Settings = SettingService.GetSettings(); string RootPath = Path.GetPathRoot(Directory.GetCurrentDirectory()); void Save() { try { SettingService.SaveSettings(Settings); IGDBService.Authenticate(); MessageService.Success("Settings saved!"); } catch (Exception ex) { MessageService.Error("An unknown error occurred."); Logger.LogError(ex, "An unknown error occurred."); } } }