Commit a4d6861
merge fork main to boundlessfi main (#468)
* fix: improve timeline input , ui improvement and fixes for participation tab
* merg to prod (#450)
* fix: improve timeline input , ui improvement and fixes for participation tab (#442)
* feat: integrate Sentry for error tracking and reporting
- Added Sentry configuration for both server and edge environments to capture errors and performance metrics.
- Updated error handling across various components to report errors to Sentry, enhancing monitoring capabilities.
- Introduced a new MessagesProvider for managing in-app messaging and notifications.
- Refactored the .env.example file to include Sentry DSN and related configurations for production environments.
- Removed the deprecated connect-wallet component to streamline the codebase.
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* UI fixes (#445)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: handle potential null values in notification data
- Updated notification handling to safely access properties using optional chaining.
- Ensured that the notification data is checked for null values before accessing its properties in various components, improving robustness and preventing runtime errors.
* feat: Enforce Submission Requirements (requireGithub, requireDemoVideo, requireOtherLinks) (#443)
* feat: enforce submission requirements (requireGithub, requireDemoVideo, requireOtherLinks)
- Add dynamic schema validation based on currentHackathon flags
- Enforce requireDemoVideo at schema level with Zod refine
- Add Step 2 validation for requireGithub, requireDemoVideo, requireOtherLinks
- Add final validation pass in onSubmit before API call
- Add dynamic asterisk (*) to required field labels
- Add legend and helper text for required fields
- Wrap links section in FormField for proper error display
* UI fixes (#444)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* feat: prevent removal of required links and style required asterisks in red
Made-with: Cursor
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
* feat(submissions): enforce team size limits (teamMin, teamMax) (#446)
* feat(submissions): enforce team size limits (teamMin, teamMax)
- Add validation in handleNext (Step 0) to block progression when team
size is below teamMin, showing specific message with members needed
- Guard handleAddInvitee function to prevent adding members when team
reaches teamMax capacity
- Add capacity indicator Badge showing "X / Y members" with visual
states: orange when below minimum, yellow when at capacity
- Disable "Add Member" button and inputs when team is full
- Display helper text when team is below minimum requirement
Closes #405
* fix(submissions): remove hardcoded team size fallbacks
- Use undefined instead of hardcoded defaults (1, 10)
- Add hasTeamLimits guard to only enforce when hackathon defines limits
- Conditionally render Badge and helper text when limits are defined
* refactor: enhance error handling and submission response structure
- Introduced a utility function to standardize API error messages across submission operations.
- Updated the create and update submission functions to handle optional chaining for response checks.
- Improved the response structure to include messages for successful submissions.
- Adjusted the CreateSubmissionRequest interface to remove the hackathonId field and made organizationId optional in the update submission request.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
* UI fixes (#451) (#453)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* ui-fixes (#455)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* merge to prod (#457)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
* merg to prod (#459)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
* merg to prod (#461)
* UI fixes (#451)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* UI fixes (#454)
* fix: improve timeline input , ui improvement and fixes for participation tab
* fix: implement 2fa for email and password login
* fix: fix conflict
* fix: fix submission form
* fix: fix hackathon submission and participant page
* fix: fix hackathon submission and participant page
* feat(navbar): enhance navbar styles and layout
- Added CSS variables for active navbar link states, improving visual feedback.
- Refactored navbar layout for better alignment and responsiveness, including adjustments for mobile and desktop views.
- Updated component structure to ensure consistent styling and behavior across different states.
* feat(announcements): enhance announcement rendering and markdown support
- Implemented a `stripMarkdown` function to convert Markdown content to plain text for better preview handling in the announcement page.
- Created an `AnnouncementPreview` component to render announcements with Markdown support, improving content display in the announcements tab.
- Updated the announcement editor to utilize a dynamic Markdown editor, enhancing the editing experience for users.
* feat(newsletter): implement newsletter API integration with subscribe… (#452)
* feat(newsletter): implement newsletter API integration with subscribe, confirm, unsubscribe, and preferences
* Draft
feat(newsletter): Imp some extra things
* feat(newsletter): add API routes, client helpers, and UI pages
* Docs: add comprehensive bug test report for organization features (#456)
* Test: add comprehensive bug test report for organization features
* docs: update bug test report for organization features and address critical issues
* fix: update branch name in bug test report and upgrade dompurify to version 3.3.2
* fix: update the milestone submission flow for campaign
---------
Co-authored-by: Nnaji Benjamin <60315147+Benjtalkshow@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>
---------
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
Co-authored-by: Matias Aguilar <aaguilar1x@gmail.com>
Co-authored-by: felipevega2x <feliaguilar5@gmail.com>
Co-authored-by: Josué Araya Marín <104031367+Josue19-08@users.noreply.github.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
Co-authored-by: Ekene Ngwudike <94962750+Ekene001@users.noreply.github.com>1 parent ab5e64a commit a4d6861
2 files changed
Lines changed: 0 additions & 2 deletions
File tree
- app/(landing)/hackathons/[slug]/submit
- components/hackathons/submissions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
101 | 100 | | |
102 | 101 | | |
103 | 102 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
779 | 779 | | |
780 | 780 | | |
781 | 781 | | |
782 | | - | |
783 | 782 | | |
784 | 783 | | |
785 | 784 | | |
| |||
0 commit comments