AyCode blazor hybrid related stuff
Go to file
Loretta 1e518d9a1e Refactor MgGridBase filter panel & unify filter criteria
- Moved quick-filter panel below toolbar in MgGridBase for improved layout and visual alignment; FilterPanel now renders as a styled band between toolbar and group panel.
- Exposed GridSizeMode on IMgGridBase and MgGridBase; MgTagBox now inherits grid density by default for consistent sizing.
- Renamed FilterText to CustomFilterCriteria across grid/data source classes and tests to clarify its role as a DevExpress criteria string.
- Updated documentation (README.md, MGGRID_PARAMETERS.md, GLOSSARY.md, ADR 0004) to reflect filter panel placement, parameter naming, and sizing/layout changes.
- Adjusted CSS for new filter panel layout and visual integration.
- Updated example usages and tests to match new API and layout.
2026-07-16 15:01:37 +02:00
.github Switch archive policy to year-month buckets (LLMP-DEC-67) 2026-06-15 18:01:44 +02:00
AyCode.Blazor.Components Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
AyCode.Blazor.Components.Tests Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
AyCode.Blazor.Controllers Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
AyCode.Blazor.Models Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
AyCode.Blazor.Models.Server Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
AyCode.Maui.Core Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
docs Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
.gitignore Initial Commit 2023-11-26 23:20:16 +01:00
AGENTS.md Clarify agent protocol: sequential doc reads required 2026-07-13 14:04:34 +02:00
AyCode.Blazor.targets MsBuild targets 2025-11-06 14:40:31 +01:00
AyCode.Maui.targets MsBuild targets 2025-11-06 14:40:31 +01:00
AyCode.Project.targets Upgrade to .net10 and Visual Studio 2026; StockTaking in progress... 2025-11-28 08:15:58 +01:00
Aycode.Blazor.sln Refactor MgGrid documentation into modular files 2026-03-30 08:00:53 +02:00
CLAUDE.md Strengthen doc-first, multi-repo protocol and clarify tools 2026-04-04 09:27:49 +02:00
CONSUMERS.md Update config for local dev; add AyCode.Blazor consumers doc 2026-07-09 13:12:25 +02:00
README.md [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:03 +02:00

README.md

AyCode.Blazor Solution

Blazor Server + MAUI Hybrid UI framework built on DevExpress 25.1.3 components. Targets net10.0 (AyCode.Project.targets). Provides reusable grids, card views, authentication, and SignalR-powered real-time data. Depends on AyCode.Core (net9.0) for serialization, entities, and services — referenced via DLL.

LLM Context

Domain rules and UI pitfalls live in a single file: .github/copilot-instructions.md

Tool Auto-loaded Action needed
GitHub Copilot copilot-instructions.md None
Claude Code CLAUDE.md → references above None
Cursor / Windsurf README.md Read copilot-instructions.md via @file

Solution-level docs in docs/:

Document Topic
GLOSSARY.md Blazor/MAUI terminology
ARCHITECTURE.md Solution layers, dependency rules
CONVENTIONS.md Coding conventions

Project-level docs:

Project Documents
AyCode.Blazor.Components/docs/ MGGRID/ — MgGrid system (grid base, toolbar, InfoPanel, layout, CRUD)

Core framework rules: ../AyCode.Core/.github/copilot-instructions.md

Solution Structure

Project Purpose
AyCode.Blazor.Components DevExpress UI components, grids, SignalR data sources, expression helpers
AyCode.Blazor.Models Shared view models for Blazor components
AyCode.Blazor.Models.Server Server-side model scaffolding
AyCode.Blazor.Controllers Controller scaffolding (minimal)
AyCode.Maui.Core MAUI cross-platform: Android, iOS, Windows

Test Projects

Project Purpose
AyCode.Blazor.Components.Tests Grid and component tests