Skip to content

Feat/cert gen#210

Merged
beambeambeam merged 27 commits intostagingfrom
feat/cert-gen
Oct 11, 2025
Merged

Feat/cert gen#210
beambeambeam merged 27 commits intostagingfrom
feat/cert-gen

Conversation

@beambeambeam
Copy link
Collaborator

No description provided.

gxjakkap and others added 27 commits September 25, 2025 10:25
* feat: add awardAudit table to schema for tracking award changes

* feat: create award_audit table for tracking award changes and add related foreign key constraints

* feat: implement award change functionality with dialog, form, and history components

* refactor: update award options to use English labels and remove redundant display of English names in history

* fix: enhance award update button logic to prevent submission with unchanged award

* feat: add "None" option to award selection and improve dialog layout for better user experience

* fix: update award query state key and sort award history by change date

* feat: implement AwardChangeContext for managing award change state across components

* refactor: adjust dashboard layout by removing TimeLeftCard and updating grid structure

* chore: fix lint error
@beambeambeam beambeambeam merged commit 2eb2aa3 into staging Oct 11, 2025
1 check passed
gxjakkap added a commit that referenced this pull request Oct 13, 2025
* Feat/close register (#186)

* feat: update landing page and navbar for improved user flow

* refactor: clean up imports and remove unused variables in member registration components

* feat: add middleware for redirecting /register to /teams and configure request path matching

* refactor: simplify TeamDone component layout and update button text for clarity

* style: update button border radius in TeamDone component for improved aesthetics

* feat: enhance TeamDone component with visual indicators for completed information sections

* refactor: update Requirement component layout and styling for improved user experience

* fix: wrong env in auth-client for kirin (#187)

* Feat/1st round info table (#188)

* feat: add Round 1 Competition page and team table components

* feat: add CSV export functionality to team table

* refactor: verify dialog to team dialog

* feat: add VerifyForm component for Round 1 verification process

* refactor: remove verify dialog

* refactor: restructure TeamDialog layout for improved readability and organization

* refactor: simplify TeamDialog usage in team table by integrating VerifyFormParent for enhanced verification interaction

* refactor: adjust TeamDialog layout for better responsiveness and improved child component positioning

* feat: add Team Award page and table components for displaying team awards

* chore: fix all lint error

* refactor: update CSV export functionality in team table to include index and adjust field names

---------

Co-authored-by: beambeambeam <supawitmarayat@gmail.com>

* refactor: update code name prefix from "BMHK" to "BH" across team table components and related formatting functions

* feat: add missing array type for members in Team type definition

* feat: sponsors section (#198)

* fix: sponsor section layout (#200)

* fix: hide dateAndContest on first load to wait for server time (#202)

* chore: remove register phase from landing section (#205)

* fix: change background and logo in login page (#207)

* chore: bump turbo to version 2.5.8

* feat: home bg for final round (#208)

* feat: add final hero

* fix: final footer (#209)

* Feat/cert gen (#210)

* fix: sponsor section layout (#201)

* fix: hide dateAndContest on first load to wait for server time (#203)

* Feat/staff change award (#204)

* feat: add awardAudit table to schema for tracking award changes

* feat: create award_audit table for tracking award changes and add related foreign key constraints

* feat: implement award change functionality with dialog, form, and history components

* refactor: update award options to use English labels and remove redundant display of English names in history

* fix: enhance award update button logic to prevent submission with unchanged award

* feat: add "None" option to award selection and improve dialog layout for better user experience

* fix: update award query state key and sort award history by change date

* feat: implement AwardChangeContext for managing award change state across components

* refactor: adjust dashboard layout by removing TimeLeftCard and updating grid structure

* chore: fix lint error

* feat: update dependencies and implement OpenAPI generation

* feat: add certificate generation router

* feat: add pdf-lib dependency and update pnpm-lock.yaml

* feat: implement certificate generation and preview functionality

* refactor: remove certificate generation endpoint from API

* feat: enhance certificate generation with member selection and preview functionality

* refactor: separate certificate generation logic into dedicated module and restore API endpoint

* fix: adjust page size for generated PDF certificate

* feat: integrate @react-pdf/renderer for certificate generation and update dependencies

* feat: add Poppins and Prompt font families with OFL licensing information

* feat: enhance certificate generation by adding asset copying and integrating new fonts

* feat: update certificate generation layout with new text styles and add bottom-left artwork

* feat: enhance certificate layout with new styles and add top-right artwork

* feat: add professor signatures and related styles to certificate layout

* feat: update certificate document to dynamically display member names and team information

* feat: add adviser support to certificate generation and update member selection logic

* feat: implement adviser certificate template and update generation logic for dynamic content

* feat: expand award certificate templates and enhance generation logic for dynamic award display

* feat: update award enumeration and adjust registration logic for certificate generation

* feat: improve certificate loading states and enhance member selection interface

* fix: update lower image reference in certificate template and add new image asset

* feat: add top image to certificate templates and update related generation logic

* fix: update top image references in certificate templates for consistency

---------

Co-authored-by: Jakkaphat Chalermphanaphan <gunt@guntxjakka.me>

* chore: remove gital's and chicha's contact info (#211)

* Fix/timeline end photo missing (#213)

* feat: add link to winner announcement

* Revert "feat: add link to winner announcement"

This reverts commit 2e77635.

* fix: add missing image to timeline component, add announcement link

* perf: reduce image sizes (#214)

* feat/secure certs page (#215)

* feat: enhance certificate page navigation and loading states

* feat: add award validation and enhance mobile navigation for certificates

* fix: add missing key prop to sponsor list items in footer component

* feat/dynamics font size (#217)

* feat: dynamic font size calculation for certificate names

* feat: update name font size calculation to include middlename in certificate generation

* fix: adjust gap size in certificate styles and refine font size calculation logic

* chore: update metadata (#218)

* chore: update metadata

* fix: use svg lazyloading for footer icon

---------

Co-authored-by: Jakkaphat Chalermphanaphan <gunt@guntxjakka.me>
Co-authored-by: Rangsiman Jerabunjerdchai <61783407+RangsimanJera@users.noreply.github.com>
Co-authored-by: Theeraphat Jaingam <jain.theera@gmail.com>
Co-authored-by: Feen Phoorin <118984693+2005fpp@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants