Commit Graph

30 Commits

Author SHA1 Message Date
86245dae81 Fix machine detail sub-item navigation 2026-06-30 08:10:09 +01:00
32f5715bcd Fix Uno back navigation behavior 2026-06-30 00:50:17 +01:00
76c6b35e70 Fix Uno detail page navigation reuse 2026-06-30 00:40:41 +01:00
5ac2b22c2d Localize special machine detail hardware names 2026-06-29 18:48:56 +01:00
52dd25346a Honor date precision in Uno app 2026-06-29 18:34:51 +01:00
a467455042 Add Uno machine promo art detail flow 2026-06-27 21:50:58 +01:00
0fe440da27 Add machine videos to Uno detail page 2026-06-27 21:29:27 +01:00
9b8cdd40b6 feat: Add public Machine Family page to the Uno app
Mirrors the Blazor app's /machines/family/{id} page: shows the family
name, a link to its owning company, and a clickable list of machines
in the family. The machine detail page's Family field now links here.
2026-06-27 17:50:26 +01:00
f34b87ba79 Update image sources to use 4K assets across various pages for improved visual quality
- Changed image source paths in Gpus, Machines, Magazines, People, Processors, Software, SoundSynths, and Suggestions pages to point to 4K versions of images.
- Removed lower resolution options (hd and 1440p) from <source> elements and <img> tags.
- Ensured consistent use of 4K images for all relevant assets to enhance user experience.
2026-05-14 12:53:10 +01:00
03f87dcb3d Implement DLC relation handling and refactor software kind management
- Added DlcRelationService to manage DLC relationships and link them to base games.
- Updated ImportService to handle DLC imports and resolve base game IDs.
- Refactored software kind management, replacing boolean flags for IsOperatingSystem and IsGame with a single Kind property.
- Modified SoftwareController and related views to accommodate the new software kind structure.
- Enhanced SoftwareDialog to allow selection of software kind and base software.
- Implemented functionality to retrieve and display addons for software.
- Updated database models and state management to support new software kind and DLC relations.
2026-05-06 23:05:29 +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
8ae34aa72f Add smartphone functionality
- Implemented a new Search page for smartphones with filtering by starting character and year.
- Added a SmartphonesService to handle API interactions for smartphone data retrieval.
- Updated the SoundSynths View to include a section displaying smartphones related to sound synthesizers.
- Created localization files for German, Spanish, French, and Italian languages to support smartphone-related texts.
- Enhanced the navigation menu to include a link to the smartphones section.
2026-05-02 02:43:52 +01:00
b6eddf53b9 Add software list to machine pages. 2026-04-30 02:37:10 +01:00
3bdcac9e35 Add date precision to all dates across all entities. 2026-04-25 23:37:29 +01:00
71b7717025 Fix SVG rendering 2026-03-19 00:57:09 +00:00
07fd076219 Migrate application to use Prism navigation. 2026-03-18 18:59:53 +00:00
9a2c72cd67 Split models to separate files. 2025-11-17 04:43:02 +00:00
e20a10b16c Move all strings to resources. 2025-11-17 03:27:16 +00:00
c475d0e6a4 Add pages for sound synthesizers. 2025-11-16 16:48:24 +00:00
733dc59f7b Add processors list and details pages. 2025-11-16 16:09:20 +00:00
f308668f69 Add GPU details page. 2025-11-16 04:56:26 +00:00
195b23f755 Add photo detail page. 2025-11-15 22:45:55 +00:00
dbef655a3d No need to use untypenode extraction anymore. 2025-11-15 22:44:02 +00:00
1dcb062c35 Show machine photo thumbnails in machine details. 2025-11-15 20:07:52 +00:00
80791a8cc9 Add company detail page. 2025-11-15 05:32:46 +00:00
7ee042bdec Add consoles pages. 2025-11-15 04:13:24 +00:00
87291d9dd8 Fix variable naming. 2025-11-15 02:48:40 +00:00
ce1c089fb0 Reorganize project structure. 2025-11-15 02:46:54 +00:00
5d249f435e Reorganize project structure. 2025-11-15 02:46:53 +00:00