Commit Graph

10 Commits

Author SHA1 Message Date
MunchDev-oss
0c7504b841 refactor: Enhance price extraction logic in BOM and export utilities to handle ranges correctly
- Updated `getPriceDisplayFromLinks` and `getPriceDisplayFromLinksAsync` functions to separately extract minimum and maximum prices from price objects, accommodating both single prices and ranges.
- Refactored `generateMarkdownOverview` to improve price display by handling min and max values accurately, ensuring proper formatting in markdown outputs.
- Added checks to return 'N/A' when no valid prices are found, enhancing robustness of pricing display logic.
2026-01-10 03:10:18 -05:00
MunchDev-oss
aba0964a59 feat: Add prop-types dependency, implement currency context, and enhance pricing display in components
- Added `prop-types` for better prop validation in components.
- Introduced `CurrencyProvider` to manage currency context and preload exchange rates.
- Updated pricing logic in various components to support new price structure and display currency.
- Refactored BOMSummary, MotorStep, and PowerSupplyStep to utilize new pricing methods and improve user experience.
- Enhanced export utilities to format prices correctly in markdown and Excel outputs.
- Updated hardware and component data structures to include detailed pricing information.
2026-01-10 03:04:28 -05:00
MunchDev-oss
86f0acc26b Update vendor manifest with new components, adjust last checked timestamps, and enhance actuator and mounting data structures. Remove deprecated armpitmfg data and improve hardware part definitions across multiple components. 2026-01-10 00:06:45 -05:00
MunchDev-oss
004fcc59df refactor: Restructure mounting and PCB data into modular files, adding new armpitmfg options and updating data references. 2026-01-07 02:55:45 -05:00
MunchDev-oss
5366865b4b refactor: Restructure data files into component-specific and common directories, add new UI components, and update project documentation. 2026-01-07 02:06:43 -05:00
97d2b66f02 Update package version to 0.0.1-beta, add new dependencies including ExcelJS, and refactor export utilities to utilize ExcelJS for Excel file generation. Enhance component JSON files with vendor information for improved asset management. 2026-01-07 02:12:12 +00:00
4bc0fd203f Implement vendor system in OSSM Configurator, enhancing reproducibility of external asset files. Update README with detailed vendor system documentation, including project structure, manifest schema, and integration with component JSON files. Modify package.json and package-lock.json for dependency updates, and refactor export utilities to use ExcelJS instead of XLSX for Excel file generation. 2026-01-07 02:12:03 +00:00
MunchDev-oss
87b9ff88ef Enhance UI with dark mode support and update README with TODO list. Added PCB components to BOM and improved styling for various components to support dark mode. Updated Tailwind configuration to enable dark mode.
Some checks failed
Build and Publish Docker Image / build-and-push (push) Has been cancelled
2026-01-04 19:19:55 -05:00
MunchDev-oss
4239125455 Update README with Docker deployment instructions and bump version to 0.0.1-beta in package.json 2026-01-04 16:41:39 -05:00
MunchDev-oss
9b6424dfa1 Initial commit: OSSM Configurator with share and export functionality 2026-01-04 16:29:29 -05:00