Resolve logo and CSS URLs

This commit is contained in:
Dennis Reimann 2024-05-17 17:38:58 +02:00
parent 8224c84556
commit afa3c46ce3
No known key found for this signature in database
GPG key ID: 5009E1797F03F8D0

View file

@ -45,6 +45,7 @@ public class BtcPayAppController(
PaymentMethodHandlerDictionary handlers,
IFileService fileService,
ISettingsRepository settingsRepository,
UriResolver uriResolver,
IOptionsMonitor<BearerTokenOptions> bearerTokenOptions)
: Controller
{
@ -64,10 +65,10 @@ public class BtcPayAppController(
RegistrationEnabled = policiesSettings.EnableRegistration,
CustomThemeExtension = themeSettings.CustomTheme ? themeSettings.CustomThemeExtension.ToString() : null,
CustomThemeCssUrl = themeSettings.CustomTheme && !string.IsNullOrEmpty(themeSettings.CustomThemeCssUrl?.ToString())
? themeSettings.CustomThemeCssUrl.ToString()
? await uriResolver.Resolve(Request.GetAbsoluteRootUri(), themeSettings.CustomThemeCssUrl)
: null,
LogoUrl = !string.IsNullOrEmpty(themeSettings.LogoUrl?.ToString())
? themeSettings.LogoUrl.ToString()
? await uriResolver.Resolve(Request.GetAbsoluteRootUri(), themeSettings.LogoUrl)
: null
});
}