From 2f1777af4aa79a2cd91d628055124e89151bc67b Mon Sep 17 00:00:00 2001 From: TekH Date: Sat, 6 Jun 2026 19:27:44 +0200 Subject: [PATCH] Add routes for receiver-ui and register SignatureService Expanded `yarp.json` with new routes for the `receiver-ui` cluster to handle paths for `appsettings.json`, `appsettings.Development.json`, styles, fonts, and images. These routes specify HTTP methods and execution order. Registered `SignatureService` as a scoped dependency in `Program.cs` to support new functionality related to handling signatures. --- EnvelopeGenerator.API/yarp.json | 40 +++++++++++++++++++++++++ EnvelopeGenerator.ReceiverUI/Program.cs | 1 + 2 files changed, 41 insertions(+) diff --git a/EnvelopeGenerator.API/yarp.json b/EnvelopeGenerator.API/yarp.json index bf942975..e6608325 100644 --- a/EnvelopeGenerator.API/yarp.json +++ b/EnvelopeGenerator.API/yarp.json @@ -90,6 +90,46 @@ "Methods": [ "GET", "HEAD" ] } }, + "receiver-ui-appsettings": { + "ClusterId": "receiver-ui", + "Order": 50, + "Match": { + "Path": "/appsettings.json", + "Methods": [ "GET", "HEAD" ] + } + }, + "receiver-ui-appsettings-dev": { + "ClusterId": "receiver-ui", + "Order": 50, + "Match": { + "Path": "/appsettings.Development.json", + "Methods": [ "GET", "HEAD" ] + } + }, + "receiver-ui-styles": { + "ClusterId": "receiver-ui", + "Order": 50, + "Match": { + "Path": "/EnvelopeGenerator.ReceiverUI.styles.css", + "Methods": [ "GET", "HEAD" ] + } + }, + "receiver-ui-fonts": { + "ClusterId": "receiver-ui", + "Order": 200, + "Match": { + "Path": "/fonts/{**catch-all}", + "Methods": [ "GET", "HEAD" ] + } + }, + "receiver-ui-images": { + "ClusterId": "receiver-ui", + "Order": 200, + "Match": { + "Path": "/images/{**catch-all}", + "Methods": [ "GET", "HEAD" ] + } + }, "auth-login": { "ClusterId": "auth-hub", "Match": { diff --git a/EnvelopeGenerator.ReceiverUI/Program.cs b/EnvelopeGenerator.ReceiverUI/Program.cs index bae5584a..ccb2f292 100644 --- a/EnvelopeGenerator.ReceiverUI/Program.cs +++ b/EnvelopeGenerator.ReceiverUI/Program.cs @@ -20,6 +20,7 @@ builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); +builder.Services.AddScoped(); builder.Services.AddDevExpressWebAssemblyBlazorReportViewer(); builder.Services.AddDevExpressWebAssemblyBlazorPdfViewer();