108 Commits

Author SHA1 Message Date
MartinBraquet
9745237302 Extract Section and SectionHeading components: refactor to reduce duplication, improve readability, and streamline profile section composition. 2026-07-29 19:17:12 +02:00
MartinBraquet
33b047b02c Refine profile page: unify small text styles with new font-microcaps, replace custom separators with DottedList, and update layout gaps for improved spacing logic and theme consistency. 2026-07-29 14:12:53 +02:00
MartinBraquet
69872de7a5 Refine profile layout and styles: adjust grid widths for better alignment, update endorsements/connect section nesting, and improve text color for consistent readability. 2026-07-29 13:35:18 +02:00
MartinBraquet
2f5dfe0c74 Update profile text for inclusive pronoun usage in connect-actions and comment sections 2026-07-28 21:05:44 +02:00
MartinBraquet
a31ae0b3de Add comprehensive GeneralSettings component: refactor settings layout with structured cards, introduce new theme, font, and language pickers, enhance account and privacy management options with improved UX. 2026-07-28 20:24:19 +02:00
MartinBraquet
c7150da21f Refactor profile layout and navigation: align BackButton with form padding, simplify ProfileFormSectionBar behavior, adjust spacing for consistent visual hierarchy. 2026-07-28 19:39:04 +02:00
MartinBraquet
766de00d7c Refactor profile photo components: replace ProfileGallery with modular ProfileHeroPhoto, ProfilePhotoCarousel, and shared useProfilePhotos; enhance layout, improve accessibility, and remove redundant implementations. 2026-07-28 18:28:23 +02:00
MartinBraquet
a6e2dcdbb1 Add SyncAutolink extension: automatically update or remove link marks in editors when URLs are edited; integrate into message editors, bios, and comments for consistent link behavior. 2026-07-28 18:26:07 +02:00
MartinBraquet
476fe214db Add profile form navigation: sticky section index for desktop and collapsible bar for mobile; introduce useLongPressReveal hook for touch actions; improve form and layout styles for better usability and consistency. 2026-07-28 03:20:51 +02:00
MartinBraquet
26f086ce14 Solid re-design of home / about / profile / press pages 2026-07-28 02:06:51 +02:00
MartinBraquet
a5c4969d48 Introduce new components and utilities: ProfileAvatar, ShareCTAButton, custom video extensions, and responsive hooks.
- Added `ProfileAvatar` for consistent avatar rendering across profiles, with fallback initials and gradient backgrounds.
- Created `ShareCTAButton` for sharing links with native sharing support and clipboard fallback.
- Integrated custom `tiptap` video extension (`tiptap-video`) for video support in rich text editing.
- Introduced `useColumnCount` for responsive column count management in dynamic masonry layouts.
- Enhanced onboarding flow with refined "Share My Profile" feature using the new share button.
- Updated styles and layout in filtered profiles and onboarding screens for better consistency and responsiveness.
2026-07-27 00:51:20 +02:00
MartinBraquet
35c7ee178f Encourage users to keep their account when deleting for lack of matches
When someone picks a scarcity reason in the delete survey (not enough
relevant people, community not active enough, messages unanswered), show
a callout making the case for staying: keeping the account is free,
saved-search alerts come to them, and staying keeps them findable by
people who join later. Two compatible people who join at different times
and both delete never meet.

Also relabels the modal's cancel button to "Keep my account" in that case.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-24 23:54:53 +02:00
MartinBraquet
3a38e8affb Add neurotype and accessibility fields to profiles
- Added `accessibility_notes` (free text) to profiles to capture members' practical access needs while avoiding filterable attributes.
- Introduced `neurotype` (selectable values with details option) and GIN indexing to enable efficient keyword searches.
- Updated UI components, filters, and forms to support these new profile attributes.
- Modified backend and tests to handle the changes and ensure consistency across filtering, seeding, and display logic.
- Bumped API version to `1.49.0`.
2026-07-24 16:27:41 +02:00
MartinBraquet
46cd312b9a Add user reporting functionality to message channels
- Introduced the ability to report users directly from the message channel menu.
- Added `ReportUser` modal for selecting and reporting specific users.
- Updated icon usage and adjusted supporting logic in the `[channelId].tsx` file.
2026-07-23 14:18:36 +02:00
MartinBraquet
0136f1f386 Add search demo video generation and integration
- Introduced `capture-search.mjs` script for end-to-end mobile search flow captures.
- Added `SearchDemo` scene as a Remotion composition for the home-page hero clip.
- Integrated dynamic video selection based on theme in `home/search-demo.tsx` component.
- Included `fetch-media.mjs` script for fetching demo assets during build.
- Enabled optional email verification bypass for local captures (`dev-flags.ts`).
- Updated related documentation and scripts for media creation and deployment.
2026-07-22 01:39:45 +02:00
MartinBraquet
414a86ee71 Improve tooltip and button styles for disabled state in connect actions 2026-07-13 18:05:33 +02:00
MartinBraquet
f79e1dd865 Replace Modal with MediaModal and add lightbox for profile pinned media. 2026-07-13 13:57:13 +02:00
MartinBraquet
fbb0221493 Add missing translations 2026-06-17 00:23:43 +02:00
MartinBraquet
fa51c23a11 Extend bio width on XXL screens 2026-06-08 23:14:43 +02:00
MartinBraquet
a9825ed06d Hide compatibility questions card if empty 2026-06-04 17:20:32 +02:00
MartinBraquet
93a263bc5e Update BackButton visibility for responsive design in profile-info component 2026-05-28 17:35:52 +02:00
MartinBraquet
6f412e60bf Add loading profile skeleton 2026-05-28 17:19:00 +02:00
MartinBraquet
0d2da9dcaa Enhance profile header layout by adjusting width and adding max-width to keywords row 2026-05-24 11:09:18 +02:00
MartinBraquet
443f08b558 Add message and star button to profile cards in people page 2026-05-12 14:33:04 +02:00
MartinBraquet
eaa4aa9a48 Refactor profile-info.tsx: simplify clsx usage by re-enabling conditional ml-6 class for better readability 2026-05-11 14:17:10 +02:00
MartinBraquet
96fd9d6b01 Refactor profile header: enhance visibility notices with icons and styling; adjust layout for conditional rendering. 2026-05-11 12:59:29 +02:00
MartinBraquet
da871bfe7a Update profile visibility toggle: replace modal with direct API call and toast notifications; remove unused setShowVisibilityModal prop 2026-05-11 12:42:19 +02:00
MartinBraquet
7a184cdf99 Refactor profile-info.tsx: remove unused props and imports, adjust conditional rendering, and streamline sign-up button text. 2026-05-11 12:30:36 +02:00
MartinBraquet
00c1fc5c98 Refactor "More Options" modal: improve layout with centered content, add avatar and subtitle, and streamline admin action design. 2026-05-10 16:50:05 +02:00
MartinBraquet
16f62ebdc0 Add profile-appear animation to enhance profile-info entry transition 2026-05-10 16:43:40 +02:00
MartinBraquet
fc783b9ab7 Clarify user assignment in profile-info.tsx and remove unused refreshProfile prop from ProfileCarousel. 2026-05-10 14:27:22 +02:00
MartinBraquet
9bb7643db8 Adjust profile layout: update responsive grid column sizes for medium and extra-large screens 2026-05-10 13:39:33 +02:00
MartinBraquet
c96ba72e1b Add data-testid to profile content container and fix typo in religiousAboutSection 2026-05-08 15:17:29 +02:00
MartinBraquet
d7ef972669 "Conditionally render profile sections based on content and current user state, ensuring cleaner UI and improved logic." 2026-05-08 15:06:37 +02:00
MartinBraquet
ce10ddf366 Major re-design of the profile pages 2026-05-08 13:55:50 +02:00
MartinBraquet
09ca5778b7 Refactor profile and compatibility display components: streamline layout, replace utility functions, and improve styling consistency 2026-05-07 16:14:29 +02:00
MartinBraquet
963255b709 Restructure profile page with card-based layout and improved spacing for better readability and UX 2026-05-07 15:26:02 +02:00
MartinBraquet
f99550f6c8 Add pinned profile image support with next/image in ProfileHeader layout 2026-05-07 15:09:06 +02:00
MartinBraquet
ae72e5cf3f Change color palette 2026-04-30 14:13:56 +02:00
MartinBraquet
63a361d4b6 Update primary color usage in multiple components for improved consistency and accessibility 2026-04-10 11:55:37 +02:00
MartinBraquet
7c591ca73e Enhance message composer: add minRows support, character count validation, and dynamic placeholder customization 2026-04-05 21:09:09 +02:00
Okechi Jones-Williams
d2c9d12b39 test(e2e): add auth, settings, social and organization page coverage
* Added Database checks to the onboarding flow

* Added compatibility page setup
Added more compatibility questions

* Finished up the onboarding flow suite
Added compatibility question tests and verifications
Updated tests to cover Keywords and Headline changes recently made
Updated tests to cover all of the big5 personality traits

* .

* Fix: Merge conflict

* .

* Fix: Added fix for None discriptive error issue #36
Updated signUp.spec.ts to use new fixture
Updated Account information variable names
Deleted "deleteUserFixture.ts" as it was incorporated into the "base.ts" file

* Linting and Prettier

* Minor cleaning

* Organizing helper func

* Added Google account to the Onboarding flow

* .

* Added account cleanup for google accounts

* Started work on Sign-in tests
Updated seedDatabase.ts to throw an error if the user already exists, to also add display names and usernames so they seedUser func acts like a normal basic user
Some organising of the google auth code

* Linting and Prettier

* Added checks to the deleteUser func to check if the accout exists
Added account deletion checks

* Linting and Prettier

* Added POM's for social and organisation page
Updated settings POM

* Formatting update, fixed homePage locator for signin

* .

* .

* .

* Coderabbitai fix's

* Fix

* Improve test utilities and stabilize onboarding flow tests

* Changes requested

* Seperated deletion tests from onboarding

* Update `.coderabbit.yaml` with improved internationalization guidance and formatting adjustments

* Clean up `.vscode/settings.json` and add it to `.gitignore`

* Add Playwright E2E test guidelines to `.coderabbit.yaml`

* Standardize and improve formatting in `TESTING.md` for better readability and consistency.

* Refactor onboarding flow tests and related utilities; improve formatting and remove redundant tests.

---------

Co-authored-by: MartinBraquet <martin.braquet@gmail.com>
2026-04-04 14:21:40 +02:00
MartinBraquet
8ac3259f41 Add quotation marks to profile headline and capitalize suffix in profile details 2026-03-20 21:05:06 +01:00
MartinBraquet
3de6adae2e Refine cards and allow users to toggle each card field ON or OFF 2026-03-12 00:36:36 +01:00
MartinBraquet
54ce5891f6 Add card size selector 2026-03-11 17:40:28 +01:00
MartinBraquet
13f103a3ca Hide logs in prod 2026-03-08 01:17:00 +01:00
Okechi Jones-Williams
e115df8e11 [Onboarding Flow] Answer compatibility questions in the test suite for onboarding (#35)
* Fixed Type errors

* Added Database checks to the onboarding flow

* Updated Onboarding flow
Changed type ChildrenExpectation so that it can be used for database verification

* Added compatibility page setup
Added more compatibility questions

* Finished up the onboarding flow suite
Added compatibility question tests and verifications
Updated tests to cover Keywords and Headline changes recently made
Updated tests to cover all of the big5 personality traits

* Apply suggestions from code review

---------

Co-authored-by: Martin Braquet <martin.braquet@gmail.com>
2026-03-04 11:05:56 +01:00
MartinBraquet
699890a0be Massive Next.js (14->16) and React (18->19) upgrade 2026-03-01 16:55:19 +01:00
MartinBraquet
579ed6de7c Use logger debug 2026-03-01 04:05:14 +01:00
MartinBraquet
8c1a75e26b Reduce profile card modal height 2026-02-27 11:33:52 +01:00