17 Commits

Author SHA1 Message Date
6199e9f623 Add machine promo art management features and localization support
- Implemented MachinePromoArtService for handling promo art operations including upload, update, and delete.
- Added new JavaScript helper for batch uploading promo art images.
- Enhanced localization files for Spanish, French, Italian, and Dutch with new promo art related strings.
- Registered MachinePromoArtService in the service container.
- Updated UI to support promo art management functionalities.
2026-06-19 19:13:13 +01:00
33c79423a6 Add video management functionality for machines
- Implemented MachineVideos.razor and MachineVideos.razor.cs for managing videos associated with machines.
- Added UI components for linking videos, displaying existing videos, and handling video title updates.
- Integrated video linking functionality with YouTube and other providers.
- Added delete confirmation dialog for video removal.
- Updated Machines.razor to include a link to the video management page.
- Enhanced the Machines view to display associated videos.
- Added localization support for new video management strings in English, German, Spanish, French, and Italian.
- Extended MachinesService to handle video-related API calls.
2026-05-07 23:58:13 +01:00
f31464a8b4 Add Prototype flag to Machine model and related functionality
- Introduced a new boolean column 'Prototype' in the 'machines' table to indicate prototype machines.
- Updated the Machine model to include the Prototype property.
- Modified the Computers, Consoles, and Smartphones controllers to filter out prototype machines in year queries.
- Added new endpoints to retrieve prototype machines for Computers, Consoles, and Smartphones.
- Updated the UI to display prototype options and handle prototype logic in the Machine dialog.
- Enhanced the search functionality to include prototype filtering.
2026-05-03 05:38:14 +01:00
3ba25cfc4b Add Machine Descriptions functionality
- Created a new migration to add the MachineDescriptions table with necessary fields and constraints.
- Updated the MarechaiContext to include DbSet for MachineDescriptions and configured its relationships.
- Implemented the MachineDescription model to represent descriptions for machines.
- Enhanced MachinesController to manage descriptions, including endpoints for retrieving, creating, updating, and deleting descriptions.
- Added a new Razor component for managing machine descriptions in the admin panel.
- Updated the Machines view to display descriptions and integrated the service layer for fetching and managing descriptions.
- Implemented service methods for handling descriptions in MachinesService.
2026-05-02 10:58:58 +01:00
122fe89888 Add Software Platforms by Machine functionality
- Created migration to add `software_platforms_by_machine` table with necessary fields and constraints.
- Updated `MarechaiContext` to include `SoftwarePlatformsByMachine` DbSet and configured entity relationships.
- Implemented `SoftwarePlatformsByMachine` model to represent the junction between software platforms and machines.
- Developed `SoftwarePlatformsByMachineController` for CRUD operations, including endpoints to get, add, and delete software platforms associated with a machine.
- Enhanced `Machine` model to include a collection of `SoftwarePlatformsByMachine`.
- Updated UI components in `MachineDialog.razor` to manage software platforms, including search and removal functionalities.
- Added localization support for software platform management strings in multiple languages.
- Implemented service methods in `MachinesService` for managing software platforms associated with machines.
2026-04-30 01:54:04 +01:00
3bdcac9e35 Add date precision to all dates across all entities. 2026-04-25 23:37:29 +01:00
ac4094edef Revamp software entities. 2026-01-18 23:36:50 +00:00
4a5708b910 Move enums to Data project. 2025-11-14 16:31:35 +00:00
9847c987b5 Update copyright year. 2025-11-14 05:08:14 +00:00
8f6d334af4 Major refactor and cleanup. 2025-11-13 04:05:35 +00:00
691ec0b68e Update copyright year. 2020-12-31 23:24:15 +00:00
4fba49818c Add software variant. 2020-06-11 22:51:48 +01:00
e95ee921f6 Set defaults for booleans. 2020-06-01 03:20:35 +01:00
8ab013ec42 Add license headers. 2020-06-01 02:12:50 +01:00
da352de481 Refactor and reorganize code. 2020-02-10 22:44:18 +00:00
c8da350f18 Update copyright year. 2020-02-10 03:05:39 +00:00
6e1ba53f3b Rebrand database project. 2020-02-10 02:23:32 +00:00