Skip to content

Commit 22a79b6

Browse files
committed
Apply error notification styling everywhere.
1 parent 2d2462c commit 22a79b6

4 files changed

Lines changed: 23 additions & 2 deletions

File tree

src/Modules/OrchardCore.Commerce/Constants/ResourceNames.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ namespace OrchardCore.Commerce.Constants;
22

33
public static class ResourceNames
44
{
5+
public const string ErrorNotification = nameof(ErrorNotification);
56
public const string ShoppingCart = nameof(ShoppingCart);
67
public const string ShoppingCartWidget = nameof(ShoppingCartWidget);
78
public const string ToggleSecondAddress = nameof(ToggleSecondAddress);

src/Modules/OrchardCore.Commerce/ResourceManagementOptionsConfiguration.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ public class ResourceManagementOptionsConfiguration : IConfigureOptions<Resource
1515
Justification = "Version strings should not be deduplicated when they aren't related.")]
1616
static ResourceManagementOptionsConfiguration()
1717
{
18+
_manifest
19+
.DefineStyle(ErrorNotification)
20+
.SetUrl("~/OrchardCore.Commerce/css/error.css")
21+
.SetVersion("1.0.0");
22+
1823
_manifest
1924
.DefineStyle(ShoppingCart)
2025
.SetUrl("~/OrchardCore.Commerce/css/shopping-cart.css")
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using Lombiq.HelpfulLibraries.OrchardCore.ResourceManagement;
2+
using OrchardCore.Commerce.Constants;
3+
4+
namespace OrchardCore.Commerce.Services;
5+
6+
public class ResourceFilters : IResourceFilterProvider
7+
{
8+
public void AddResourceFilter(ResourceFilterBuilder builder) =>
9+
builder.Always().RegisterStylesheet(ResourceNames.ErrorNotification);
10+
}

src/Modules/OrchardCore.Commerce/Startup.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using Fluid;
22
using Lombiq.HelpfulLibraries.OrchardCore.DependencyInjection;
3+
using Lombiq.HelpfulLibraries.OrchardCore.ResourceManagement;
34
using Microsoft.AspNetCore.Authorization;
45
using Microsoft.AspNetCore.Builder;
56
using Microsoft.AspNetCore.Routing;
@@ -68,6 +69,7 @@ public override void ConfigureServices(IServiceCollection services)
6869
services.AddTagHelpers<MvcTitleTagHelper>();
6970
services.AddTransient<IConfigureOptions<ResourceManagementOptions>, ResourceManagementOptionsConfiguration>();
7071
services.AddScoped<IUserService, UserService>();
72+
services.AddScoped<IResourceFilterProvider, ResourceFilters>();
7173

7274
// Product
7375
services.AddSingleton<IIndexProvider, ProductPartIndexProvider>();
@@ -214,8 +216,11 @@ public override void ConfigureServices(IServiceCollection services)
214216
services.AddCommerceApiServices();
215217
}
216218

217-
public override void Configure(IApplicationBuilder app, IEndpointRouteBuilder routes, IServiceProvider serviceProvider) =>
218-
routes.AddShoppingCartApiEndpoints();
219+
public override void Configure(IApplicationBuilder app, IEndpointRouteBuilder routes, IServiceProvider serviceProvider)
220+
{
221+
app.UseResourceFilters();
222+
routes.AddShoppingCartApiEndpoints();
223+
}
219224
}
220225

221226
public sealed class FallbackPriceStartup : StartupBase

0 commit comments

Comments
 (0)