Closed loicknuchel closed 1 week ago
The changes in this pull request introduce several enhancements across multiple files, focusing on layout management, new UI components, and data handling improvements. Notable additions include a new CSS class for checkmarks, updates to Tailwind CSS configurations, and the introduction of new functions for icon rendering and data encoding/decoding. Additionally, the application now supports various auto-layout methods for visualizing graph structures, with corresponding updates in both Elm and TypeScript files to facilitate these functionalities.
File Path | Change Summary |
---|---|
backend/assets/css/app.css |
Added new CSS class .list-image-checkmark for a checkmark icon. |
backend/assets/tailwind.config.js |
Introduced listStyleImage property for custom list styles. |
backend/lib/azimutt_web/components/icon.ex |
Added bars_arrow_down icon rendering function. |
backend/lib/azimutt_web/templates/website/index.html.heex |
Modified layout and content for promotional sections and added a "Personas" section. |
frontend/elm.json |
Removed several dependencies from direct and indirect categories. |
frontend/package.json |
Added new dependencies for Cytoscape and type definitions. |
frontend/src/Components/Slices/PlanDialog.elm |
Added small HTML element for additional information in modal. |
frontend/src/Conf.elm |
Updated manyTablesLimit from 50 to 100 and fewTablesLimit from 10 to 30. |
frontend/src/Libs/List.elm |
Introduced indexBy function for creating dictionaries from lists. |
frontend/src/Libs/Models/Area.elm |
Added encode and decode functions for the Area type. |
frontend/src/Libs/Set.elm |
Renamed parameter in toggle function from list to set . |
frontend/src/Models/Area.elm |
Expanded exported functions and types related to canvas and grid operations. |
frontend/src/Models/AutoLayout.elm |
Introduced new module for auto-layout methods and diagram structures. |
frontend/src/Models/Organization.elm |
Updated canShowTables function to include a new parameter LayoutName . |
frontend/src/Models/Project/TableRow.elm |
Added toString and fromString functions for Id conversions. |
frontend/src/PagesComponents/Organization_/Project_/Models.elm |
Updated Msg type to include ArrangeTables constructor with AutoLayoutMethod . |
frontend/src/PagesComponents/Organization_/Project_/Models/Erd.elm |
Added viewport function for computing viewports based on ErdProps . |
frontend/src/PagesComponents/Organization_/Project_/Models/ErdTable.elm |
Introduced rank function to compute table importance. |
frontend/src/PagesComponents/Organization_/Project_/Updates.elm |
Enhanced update and handleJsMessage functions with new parameters and logic. |
frontend/src/PagesComponents/Organization_/Project_/Updates/Canvas.elm |
Modified layout management functions to focus on areas. |
frontend/src/PagesComponents/Organization_/Project_/Updates/Hotkey.elm |
Updated handleHotkey function to return Extra Msg instead of Cmd Msg . |
frontend/src/PagesComponents/Organization_/Project_/Updates/Table.elm |
Modified showTables and showAllTables functions for layout management. |
frontend/src/PagesComponents/Organization_/Project_/Views/Commands.elm |
Replaced button with dropdown for arranging tables. |
frontend/src/PagesComponents/Organization_/Project_/Views/Erd.elm |
Updated UI components and logic for displaying tables. |
frontend/src/PagesComponents/Organization_/Project_/Views/Navbar/Search.elm |
Updated visibility checks and search result handling using Set . |
frontend/ts-src/index.ts |
Introduced new methods for handling graph layout using Cytoscape. |
frontend/ts-src/services/elm.ts |
Added callback for handling GetAutoLayout messages. |
frontend/ts-src/types/basics.ts |
Defined new types for diagram representation and layout methods. |
frontend/ts-src/types/ports.ts |
Added types and schemas for auto layout messaging. |
libs/models/src/common.ts |
Introduced new Area constant and type definition. |
In the garden of code, new blooms arise,
With checkmarks and layouts, a sweet surprise.
From icons that dance to tables that gleam,
Our app's now a canvas, a vibrant dream!
So hop with delight, let the changes unfold,
For every new feature is a story retold! 🐰✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
Release Notes
New Features
Bug Fixes
Documentation
Refactor
Style
Tests