protected override async Task OnInitializedAsync()
        {
            Settings      = (await HttpClient.GetFromJsonAsync <List <Setting> >("api/settings")).ToDictionary(x => x.SettingId);
            UnturnedItems = await HttpClient.GetFromJsonAsync <IEnumerable <UnturnedItem> >("api/unturneditems");

            Servers = await HttpClient.GetFromJsonAsync <IEnumerable <Server> >("api/servers");

            if (PlayersService.CurrentUserInfo?.IsGlobalAdmin ?? false)
            {
                steamDevKey = Settings["SteamDevKey"];
                apiKey      = Settings["APIKey"];
                admins      = Settings["Admins"];
            }

            indexLayout    = Settings["IndexLayout"];
            itemPageLayout = Settings["ItemPageLayout"];
            productsLayout = Settings["ProductsLayout"];

            unturnedItemsCount    = UnturnedItems.Count();
            marketItemsCount      = UnturnedItems.Sum(x => x.MarketItemsCount);
            connectedServersCount = Servers.Count(x => x.IsConnected);
        }