From d477e803abdcbfd70f99b4a008a4ec4a095b35de Mon Sep 17 00:00:00 2001 From: ChiaraBm Date: Sat, 4 Jan 2025 10:37:40 +0100 Subject: [PATCH] Upgraded mooncore packages. Added css variables for theming. Made all db calls use async/await --- .../Admin/ApiKeys/ApiKeysController.cs | 2 +- .../OAuth2/LocalOAuth2Provider.cs | 8 +- .../Moonlight.ApiServer.csproj | 2 +- Moonlight.Client/Moonlight.Client.csproj | 2 +- Moonlight.Client/Styles/additions/theme.css | 122 ++++++++++++ Moonlight.Client/Styles/mappings/mooncore.map | 9 +- Moonlight.Client/Styles/style.css | 1 + Moonlight.Client/Styles/tailwind.config.js | 179 +++++++++--------- 8 files changed, 224 insertions(+), 101 deletions(-) create mode 100644 Moonlight.Client/Styles/additions/theme.css diff --git a/Moonlight.ApiServer/Http/Controllers/Admin/ApiKeys/ApiKeysController.cs b/Moonlight.ApiServer/Http/Controllers/Admin/ApiKeys/ApiKeysController.cs index ead47432..7994b2c2 100644 --- a/Moonlight.ApiServer/Http/Controllers/Admin/ApiKeys/ApiKeysController.cs +++ b/Moonlight.ApiServer/Http/Controllers/Admin/ApiKeys/ApiKeysController.cs @@ -47,7 +47,7 @@ public class ApiKeysController : Controller Secret = secret }; - var finalApiKey = ApiKeyRepository.Add(apiKey); + var finalApiKey = await ApiKeyRepository.Add(apiKey); return Mapper.Map(finalApiKey); } diff --git a/Moonlight.ApiServer/Implementations/OAuth2/LocalOAuth2Provider.cs b/Moonlight.ApiServer/Implementations/OAuth2/LocalOAuth2Provider.cs index d1c82cc0..d4c43d92 100644 --- a/Moonlight.ApiServer/Implementations/OAuth2/LocalOAuth2Provider.cs +++ b/Moonlight.ApiServer/Implementations/OAuth2/LocalOAuth2Provider.cs @@ -41,7 +41,7 @@ public class LocalOAuth2Provider : ILocalProviderImplementation return Task.FromResult(user); } - public Task Register(string username, string email, string password) + public async Task Register(string username, string email, string password) { if (UserRepository.Get().Any(x => x.Username == username)) throw new HttpApiException("A user with that username already exists", 400); @@ -56,8 +56,8 @@ public class LocalOAuth2Provider : ILocalProviderImplementation Password = HashHelper.Hash(password) }; - var finalUser = UserRepository.Add(user); - - return Task.FromResult(finalUser); + var finalUser = await UserRepository.Add(user); + + return finalUser; } } \ No newline at end of file diff --git a/Moonlight.ApiServer/Moonlight.ApiServer.csproj b/Moonlight.ApiServer/Moonlight.ApiServer.csproj index e5920de0..a50dfe2d 100644 --- a/Moonlight.ApiServer/Moonlight.ApiServer.csproj +++ b/Moonlight.ApiServer/Moonlight.ApiServer.csproj @@ -25,7 +25,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/Moonlight.Client/Moonlight.Client.csproj b/Moonlight.Client/Moonlight.Client.csproj index 30538555..3e5e257b 100644 --- a/Moonlight.Client/Moonlight.Client.csproj +++ b/Moonlight.Client/Moonlight.Client.csproj @@ -27,7 +27,7 @@ - +