diff --git a/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json b/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json index 3cef8ae..cbcd933 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json +++ b/api/src/Sozsoft.Platform.DbMigrator/Seeds/LanguagesData.json @@ -10288,7 +10288,7 @@ "resourceName": "Platform", "key": "App.About", "tr": "Hakkımızda", - "en": "About Us" + "en": "About" }, { "resourceName": "Platform", diff --git a/api/src/Sozsoft.Platform.HttpApi.Host/PlatformHttpApiHostModule.cs b/api/src/Sozsoft.Platform.HttpApi.Host/PlatformHttpApiHostModule.cs index 73ba4d6..1c4bc66 100644 --- a/api/src/Sozsoft.Platform.HttpApi.Host/PlatformHttpApiHostModule.cs +++ b/api/src/Sozsoft.Platform.HttpApi.Host/PlatformHttpApiHostModule.cs @@ -525,10 +525,26 @@ public class PlatformHttpApiHostModule : AbpModule app.UseConfiguredEndpoints(); } - public override async Task OnPostApplicationInitializationAsync(ApplicationInitializationContext context) + public override Task OnPostApplicationInitializationAsync(ApplicationInitializationContext context) { - using var scope = context.ServiceProvider.CreateScope(); - var initializer = scope.ServiceProvider.GetRequiredService(); - await initializer.RunAsync(); + var serviceProvider = context.ServiceProvider; + + _ = Task.Run(async () => + { + using var scope = serviceProvider.CreateScope(); + var logger = scope.ServiceProvider.GetRequiredService>(); + + try + { + var initializer = scope.ServiceProvider.GetRequiredService(); + await initializer.RunAsync(); + } + catch (Exception ex) + { + logger.LogError(ex, "Background worker initialization failed."); + } + }); + + return Task.CompletedTask; } } diff --git a/ui/src/components/layouts/PublicLayout.tsx b/ui/src/components/layouts/PublicLayout.tsx index 73e001f..24ff9f4 100644 --- a/ui/src/components/layouts/PublicLayout.tsx +++ b/ui/src/components/layouts/PublicLayout.tsx @@ -121,14 +121,14 @@ const PublicLayout = () => { onClick={() => setThemeMode(THEME_ENUM.MODE_LIGHT)} aria-pressed={!isDarkMode} title="Light mode" - className={`inline-flex h-8 items-center gap-1.5 px-2.5 text-xs font-semibold transition-colors rounded-l-md ${ + className={`inline-flex h-8 w-8 xl:w-auto items-center justify-center gap-1.5 px-0 xl:px-2.5 text-xs font-semibold transition-colors rounded-l-md ${ !isDarkMode ? 'bg-white text-gray-950' : 'text-gray-300 hover:bg-white/10 hover:text-white' }`} > - {translate('::App.Light')} + {translate('::App.Light')} ) @@ -163,11 +163,15 @@ const PublicLayout = () => { : 'bg-gray-950/80 backdrop-blur-sm py-4 border-b border-white/5' }`} > -
- +
+ - {/* Desktop Navigation */} -