[DW-44|Update projects] #20

Merged
ldesmit merged 4 commits from DW-44 into development 2026-10-20 23:10:41 +02:00
Owner

Added dragging and ordering of projects on the admin panel.
Created a generic modal, based on the one created for hero section links, and applied it to the hero section links and projects.
Moved project table to React.
Added models to React, in order to more easily marshal between backend and frontend.
Moved editor submit button into a separate component, so it can be reused by the modal.
Added support for project end dates, linked positions, and custom position text.
Added tags to projects, sharing tag selection and resolution with blog posts. Replaced hardcoded technologies on the home page with project tags.
Updated project API to validate fields and return saved projects as JSON, allowing the table to update without navigating. Removed the separate project editor pages and routes.
Added tests for project editing, image handling, field validation, and database relationships. Updated navigation tests to match the new project editor.
Disabled admin IP authorization logging.
Fixed test failing due to new struct member names.
Changed layout of how highlighed projects are rendered on the home page.
Changed project model slightly to prepare for the newer data that'll be required.

Added dragging and ordering of projects on the admin panel. Created a generic modal, based on the one created for hero section links, and applied it to the hero section links and projects. Moved project table to React. Added models to React, in order to more easily marshal between backend and frontend. Moved editor submit button into a separate component, so it can be reused by the modal. Added support for project end dates, linked positions, and custom position text. Added tags to projects, sharing tag selection and resolution with blog posts. Replaced hardcoded technologies on the home page with project tags. Updated project API to validate fields and return saved projects as JSON, allowing the table to update without navigating. Removed the separate project editor pages and routes. Added tests for project editing, image handling, field validation, and database relationships. Updated navigation tests to match the new project editor. Disabled admin IP authorization logging. Fixed test failing due to new struct member names. Changed layout of how highlighed projects are rendered on the home page. Changed project model slightly to prepare for the newer data that'll be required.
Changed project model slightly to prepare for the newer data that'll be required.
Moved project table to React.
Added models to React, in order to more easily marshal between backend and frontend.
Moved editor submit button into a separate component, so it can be reused by the modal.
Added support for project end dates, linked positions, and custom position text.
Added tags to projects, sharing tag selection and resolution with blog posts. Replaced hardcoded technologies on the home page with project tags.
Updated project API to validate fields and return saved projects as JSON, allowing the table to update without navigating. Removed the separate project editor pages and routes.
Added tests for project editing, image handling, field validation, and database relationships. Updated navigation tests to match the new project editor.
Disabled admin IP authorization logging.
Added dragging and ordering of projects on the admin panel.
All checks were successful
ci / test (pull_request) Successful in 35s
4b03d049c2
ldesmit merged commit 4261f2477a into development 2026-10-20 23:10:41 +02:00
ldesmit deleted branch DW-44 2026-10-20 23:10:41 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldesmit/desmit-website!20
No description provided.