@page "/Settings/Integrations/SteamGridDB" @using LANCommander.Server.Settings @using Microsoft.Extensions.Options @inject IOptions Settings @inject SettingsProvider SettingsProvider @inject IMessageService MessageService @inject ILogger Logger @attribute [Authorize(Roles = RoleService.AdministratorRoleName)] In order to automatically search SteamGridDB for media, you need an API key. Click here to get your key.
@code { void Save() { try { SettingsProvider.Update(s => { s.Server.Media.SteamGridDbApiKey = Settings.Value.Server.Media.SteamGridDbApiKey; }); MessageService.Success("Settings saved!"); } catch (Exception ex) { MessageService.Error("An unknown error occurred."); Logger.LogError(ex, "An unknown error occurred."); } } }