AyCode.Blazor/AyCode.Blazor.Components
Loretta efd4c67cc0 Fix filter panel restore race; doc v2 plan & logging
Refactored MgGridFilterPanelTagBox to robustly heal filter criteria vs. async lookup data race, using level-triggered snapshot detection and reload. Added diagnostic logging. Updated MGGRID docs to explain the new logic, rationale, and planned v2 layout envelope solution. Minor unrelated shell command tweaks in settings.local.json.
2026-07-17 06:31:41 +02:00
..
Components Fix filter panel restore race; doc v2 plan & logging 2026-07-17 06:31:41 +02:00
Services Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:15 +02:00
docs Fix filter panel restore race; doc v2 plan & logging 2026-07-17 06:31:41 +02:00
wwwroot Refactor grid filter panel system for clarity/extensibility 2026-07-17 05:34:01 +02:00
.editorconfig DevExpress Fluent theme: grid/info panel refactor 2025-12-21 08:24:40 +01:00
AyCode.Blazor.Components.csproj Refactor: remove Server DLLs, unify SignalR references 2026-06-08 16:53:27 +02:00
Component1.razor Initial Commit 2023-11-26 23:20:16 +01:00
Component1.razor.css Initial Commit 2023-11-26 23:20:16 +01:00
ExampleJsInterop.cs Initial Commit 2023-11-26 23:20:16 +01:00
README.md Update MgGrid reload logic, add IsProd env flag, doc fixes 2026-07-12 14:32:05 +02:00
_Imports.razor Initial Commit 2023-11-26 23:20:16 +01:00

README.md

AyCode.Blazor.Components

@project { type = "framework" own-dep-projects = [ "AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)" ] }

Blazor Razor component library targeting .NET 10. Provides reusable DevExpress-based UI components, a SignalR-powered grid system, and LINQ expression serialization services.

Documentation

docs/MGGRID/ — the MgGrid system (overview, parameters, CRUD/edit flow, layout persistence + server roaming, master-detail, rendering, InfoPanel, toolbar, columns, data source). Entry point: docs/MGGRID/README.md — its table indexes every sub-file.

Dependencies

  • DevExpress.Blazor 25.1.3, DevExpress.Data 25.1.3
  • Microsoft.AspNetCore.SignalR.Client 9.0.11, MessagePack 3.1.4
  • Project refs: AyCode.Blazor.Models, AyCode.Blazor.Models.Server
  • DLL refs: AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Services.Server, AyCode.Utils

Key Files

  • ExampleJsInterop.cs -- Scoped JS interop service that lazy-loads a JS module and exposes a Prompt method.

Subfolders

  • Components/ -- DevExpress component wrappers and grid infrastructure.
  • Services/ -- Authentication, grid data source, and LINQ expression serialization helpers.