feat: landing page + logo, dev-mode banner + sync cap, non-blocking sync with progress splash
This commit is contained in:
@@ -38,6 +38,11 @@ public static class DependencyInjection
|
||||
services.AddScoped<GmailClientFactory>();
|
||||
services.AddScoped<IGmailService, GmailApiService>();
|
||||
|
||||
// Background sync queue (singleton) + its worker.
|
||||
services.AddSingleton<SyncQueue>();
|
||||
services.AddSingleton<ISyncQueue>(sp => sp.GetRequiredService<SyncQueue>());
|
||||
services.AddHostedService<SyncQueueWorker>();
|
||||
|
||||
// Core services
|
||||
services.AddScoped<ISyncService, SyncService>();
|
||||
services.AddScoped<IAnalyticsService, AnalyticsService>();
|
||||
|
||||
Reference in New Issue
Block a user