Kanban basic implementation#1
Merged
Merged
Conversation
Replaced DxKanbanColumnContent with DxKanbanColumnGrid for improved column rendering and drag-drop handling. Moved all Kanban-related styles to a new kanban.css file and updated component references accordingly. Simplified DxKanban and DxKanbanColumn logic, removed unused event args and utility methods, and updated drag-drop event handling to use GridItemsDroppedEventArgs directly. This refactor streamlines the Kanban implementation and centralizes styling.
There was a problem hiding this comment.
Pull Request Overview
This PR adds the complete file structure and assets for a new Blazor Kanban application, including all necessary static resources, images, fonts, CSS files, JSON data, and configuration files.
- Adds comprehensive UI assets (SVG icons, favicon, fonts) for both Bootstrap and Fluent themes
- Adds kanban data JSON file with 182 task items
- Adds CSS files for theming and icon support
- Removes version badge from README
Reviewed Changes
Copilot reviewed 31 out of 83 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Removes version range badge |
| wwwroot/images/*.svg | Adds icon SVG files for both theme variants |
| wwwroot/images/account/*.svg | Adds user account related icons |
| wwwroot/images/account/providers/*.svg | Adds social provider logo icons |
| wwwroot/favicon.ico | Adds application favicon |
| wwwroot/data/kanban.json | Adds kanban board data with task items |
| wwwroot/css/*.css | Adds theme-specific and site-wide styles |
| wwwroot/css/open-iconic/ | Adds open-iconic icon font library |
| appsettings.json | Adds application configuration file |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
AdelorDM
approved these changes
Nov 10, 2025
MikeDevEx
reviewed
Nov 11, 2025
MikeDevEx
reviewed
Nov 11, 2025
MikeDevEx
reviewed
Nov 11, 2025
Moved the grid CSS class logic from the .razor markup to a new GetGridCssClass() method in the code-behind for better maintainability and separation of concerns.
Refactored variable and binding names in DxKanban component from fakeDataToDrawSingleCell to sampleSingleCellData for improved clarity and consistency.
Replaced multiple if statements with switch statements in ApplyCssClassesToHeaderAndDataCells and ApplyCssClassesToDragAnchorsAndHints methods for improved readability and maintainability.
Renamed the JavaScript function MoveGridDataCellContentToAnchors to moveGridDataCellContentToAnchors for consistency with JavaScript naming conventions and updated its usage in the C# code. Also corrected the ShowAllRows attribute binding in DxKanbanColumnGrid.razor to use explicit quotes.
Replaces 'var' with 'const' in the moveGridDataCellContentToAnchors function for improved readability and modern JavaScript practices.
Standardized the formatting of for loop declarations by removing extra spaces after 'for' in moveGridDataCellContentToAnchors function for improved code consistency.
Replaced fixed pixel values with rem units for widths, heights, and spacing in kanban.css. This improves scalability and responsiveness of the Kanban board layout.
Changed the import path for the JavaScript module in DxKanban.razor.cs from a relative path to an absolute path to ensure correct module loading.
Prevents out-of-range errors by ensuring targetCardIndex is within valid bounds before swapping elements in KanbanData.
Replaced 'dx-card' with 'card' class in Index.razor and updated related CSS. Moved .dx-card styles from card-styles.css to kanban.css, and adjusted styling for card elements to improve consistency and maintainability.
Renamed the project directory and files from 'blazor_kanban' to 'BlazorKanban' for consistency with .NET naming conventions. Updated namespaces and using directives throughout the codebase to reflect the new project name.
Updated the BlazorKanban project path in the solution file from 'blazor_kanban/BlazorKanban.csproj' to 'BlazorKanban/BlazorKanban.csproj' to correct the directory reference.
MikeDevEx
approved these changes
Nov 12, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added a DxKanban component based on the DxGrid functionality