All new modules with new ui and new features#29
Open
sogalabhi wants to merge 318 commits intoosdag-admin:winter24from
Open
All new modules with new ui and new features#29sogalabhi wants to merge 318 commits intoosdag-admin:winter24from
sogalabhi wants to merge 318 commits intoosdag-admin:winter24from
Conversation
…roject loading - Refactored RecentProjects to remove internal state and fetching logic, allowing it to receive projects and loading state as props. - Updated MainContent to manage project fetching and state, ensuring guest users are handled appropriately. - Introduced unique module filtering for recent projects to improve data presentation. - Enhanced ProjectCard to support module navigation and project creation through a modal interface. - Cleaned up code for better readability and maintainability.
…ling - Updated RecentProjects to accept an onDeleteProject prop for handling project deletions externally. - Simplified the delete project logic by removing internal fetch calls and integrating with MainContent's project management. - Improved user feedback during project deletion with loading states in the UI. - Ensured better separation of concerns by allowing MainContent to manage project state and refresh after deletions.
- Introduced an About button with a dropdown in the Header component for improved user navigation. - Updated MainContent and ModulesCardLayout to include 'Plate Girder' in the options for better module representation. - Enhanced Sidebar layout by centralizing the logo and version information for a cleaner appearance. - Adjusted styles in various components for consistency and improved user experience. - Commented out the Footer in the Homepage for potential future use.
- Updated App.css to improve styling for select components and added custom scrollbar styles for better user experience. - Introduced a new Header component to manage dock visibility and navigation, allowing users to toggle left, bottom, and right docks. - Refactored Logs component to ensure safe handling of log data and improved rendering of log messages. - Removed the OutputDock component to streamline the application structure and enhance maintainability. - Enhanced InputSection component with improved select handling and consistent styling across various input types.
…amline useEngineeringModule.js for improved state management and logging; update tailwind.config.js for content paths and color adjustments.
- Added dark mode support in tailwind.config.js. - Introduced a new image asset (howrah.png) for background use. - Updated RecentProjects component to improve guest user experience with enhanced messaging and styling. - Refactored Header and Sidebar components for better dark mode compatibility and improved styling. - Simplified MainContent and SelectModulePage layouts for a cleaner presentation and background handling.
- Updated all instances of "Fin Plate Connection" to "Fin-Plate-Connection" across multiple files for consistency. - Adjusted documentation and API references to reflect the new naming convention. - Enhanced user experience by ensuring uniformity in module identification throughout the application.
- Introduced a comprehensive documentation file for adding new modules under the shearConnection directory. - Provided detailed instructions on folder structure, component creation, configuration, and routing for new modules. - Included examples and best practices to streamline the development process for future module implementations.
- Added a new 'dark-color' to the Tailwind configuration for improved dark mode support. - Updated various components including Header, Sidebar, and ModulesCardLayout to utilize the new dark color for better visual consistency. - Refactored App.css to replace hardcoded dark background colors with the new configuration, enhancing maintainability. - Removed unused CSS rules to streamline styles and improve performance.
… and UI updates - Updated EndPlateInputData to provide a comprehensive dataset for the End Plate Connection module, including connectivity, bolt types, materials, and properties. - Refactored response handling to ensure dynamic fetching of materials and bolt properties, improving data accuracy. - Introduced new constants for Seat Plate Connection in DesignKeys.js to support future module development. - Enhanced EngineeringModule and InputSection components to incorporate bolt type selections and improved logging for better debugging. - Updated endPlateConfig and endPlateOutputConfig to reflect new data structures and improve output clarity.
… and UI updates - Updated EndPlateInputData to provide a comprehensive dataset for the End Plate Connection module, including connectivity, bolt types, materials, and properties. - Refactored response handling to ensure dynamic fetching of materials and bolt properties, improving data accuracy. - Introduced new constants for Seat Plate Connection in DesignKeys.js to support future module development. - Enhanced EngineeringModule and InputSection components to incorporate bolt type selections and improved logging for better debugging. - Updated endPlateConfig and endPlateOutputConfig to reflect new data structures and improve output clarity.
- Introduced `OsiFile` model and related API endpoints for saving and retrieving OSI files. - Updated `Project` model to include `osi_file_path` for better project management. - Enhanced `ProjectAPI` and `ProjectDetailAPI` to support OSI file integration and user authentication. - Refactored `RecentProjects` and `EngineeringModule` components to handle OSI file downloads and project linking. - Improved error handling and user feedback for file operations across the application.
- Added a new report customization dialog for user-friendly selection of report sections. - Implemented filtering of LaTeX content based on user-selected sections to streamline report generation. - Updated `CreateDesignReport` API to support optional section filtering and customization inputs. - Improved error handling and user feedback during report generation processes. - Refactored UI components to integrate new customization features and enhance user experience.
- Updated module identifiers from 'Fin-Plate-Connection' to 'FinPlateConnection' across various files for consistency. - Enhanced Header component to improve responsiveness on mobile devices. - Simplified MainContent and ModulesCardLayout components by removing unused code and improving structure. - Introduced ProjectNameModal component for better project naming experience. - Improved SectionCards component for better layout and interaction. - Added section filtering functionality in DesignReportModal for customizable report generation. - Updated EngineeringModule and useEngineeringModule hook to support section filtering in design report generation. - Refactored API utility functions for better clarity and organization.
… now till cad - Updated all instances of "Fin-Plate-Connection" to "FinPlateConnection" across the codebase for consistency. - Modified API documentation and function definitions to reflect the new naming convention. - Adjusted UI elements and API endpoints to use the updated module name. - Ensured that all test cases and input data reflect the new naming to maintain functionality.
- Updated all instances of "Fin Plate Connection" to "FinPlateConnection" in various files for consistency. - Adjusted related documentation, UI components, and API endpoints to reflect the new naming convention. - Ensured all test cases and input data are updated to maintain functionality.
…neration - Added a new `ReportCustomizationAPI` to allow users to customize design reports by selecting specific sections from generated LaTeX files. - Updated `CreateDesignReport` to support filtering of LaTeX content based on user-selected sections. - Improved error handling and user feedback during report generation processes. - Refactored UI components to integrate new customization features and enhance user experience. - Adjusted file path handling in `CreateDesignReport` for better compatibility and organization.
…uto-download functionality
Updated the UI of ouputdock
- Added a check to clear logs for instances of CustomLogger in various connection and member classes to ensure a clean logging state. - Removed redundant log reversal logic from the generate_output function in the fin_plate adapter, simplifying the output generation process.
- Removed the GridSelector import and related functionality from EngineeringModule. - Replaced AxisHelperWidget with ViewCubeWidget in CadScene for enhanced navigation. - Added ViewCubeWidget and its utility functions for improved 3D view control. - Updated cad index file to export the new ViewCubeWidget. - Introduced viewCubeUtils for managing ViewCube geometry and interactions.
- Removed the GridSelector import and related functionality from EngineeringModule. - Replaced AxisHelperWidget with ViewCubeWidget in CadScene for enhanced navigation. - Added ViewCubeWidget and its utility functions to improve 3D view management. - Updated cad index file to export the new ViewCubeWidget. - Introduced viewCubeUtils for managing ViewCube geometry and interactions.
…I of toggle buttons of docks
… and create project
- Updated the validation logic for Member.Designation to support both string and list inputs, ensuring compatibility with osdag_core requirements. - Adjusted input processing in the backend to normalize Member.Designation to a list format. - Modified frontend configurations to align with the new Member.Designation handling, ensuring proper data submission.
adaf67d to
a56da47
Compare
- Integrated new simple connection types (ButtJointBolted, ButtJointWelded, LapJointBolted, LapJointWelded) into the CreateDesignReport API. - Updated the SIMPLE_CONNECTION_REPORT_MODULE_ID_MAP to map new connection types to their respective module IDs. - Refactored image path handling in SeatedAngleConnection to use resource_image_path for improved stability.
- Added logging for image processing in CreateDesignReport to improve error tracking and debugging. - Updated API views for MomentConnection, SimpleConnection, and TensionMember to include optional 'images' field for CAD captures. - Adjusted DesignReportModal to handle image captures more robustly, including warnings for missing captures. - Improved LaTeX report generation to use fallback images when specific views are not available, enhancing report reliability.
Replaced the Output dock label
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.
No description provided.