FluentCMS
FluentCMS copied to clipboard
ASP.NET Core Blazor Content Management System (CMS)
because all previous contents doesn't have value for the new field
``` @inherits BasePlugin @if (Model != null) { @if (Model.ContentType.StartsWith("image/")) { } Name:@Model.Name Mime Type:@Model.ContentType Extension:@Model.Extension Size:@Model.Size } Back @code { private FileDetailResponse Model { get; set; } [SupplyParameterFromQuery(Name =...
For Asset Management Plugin, We have folder feature which we show folders in table, if we open a folder, it shows same table with different data. this structure allows nested...
Name should not be empty Name should be unique
And show badge with that color in table Status (accepted: green, pending: yellow, rejected: red)
We should only call SetupController.IsInitializied once
It seems better to check the below condition in `Default.razor.cs` file in `UseCmsServices`: ``` public static IApplicationBuilder UseCmsServices(this WebApplication app) { app.UseAntiforgery(); app.MapRazorComponents() .AddInteractiveServerRenderMode(); return app; } ```
Scoped value for `UserLoginResponse` and globally cascading value for `PageFullDetailResponse` are implemented this way because of existing issue in: https://github.com/dotnet/aspnetcore/issues/53482 Cascading values are not passed to interactive child components.