478 Commits

Author SHA1 Message Date
Okechi Jones-Williams
6d2f5fc4d6 Fix for issue #58 (#60) 2026-06-13 14:37:05 +02:00
Okechi Jones-Williams
8b93251710 [Fix] Fix for issue #54 (#59)
* Fix for issue #54

* Linting and Prettier
2026-06-12 13:47:29 +02:00
MartinBraquet
98ef626455 DRY and improve sign in/up design 2026-06-09 00:02:54 +02:00
MartinBraquet
558fdfbca4 [Fix] Handle the back button on mobile when returning to the startup page 2026-06-07 20:23:22 +02:00
MartinBraquet
e85be4e029 [Fix] Call get-membership-channel only once per path name 2026-06-06 20:21:48 +02:00
MartinBraquet
c90f9c7180 Fix back button sometimes failing on Android 2026-06-06 19:23:59 +02:00
MartinBraquet
9b4e9dd9b1 Improve emoji design for stats 2026-06-03 17:35:21 +02:00
MartinBraquet
e714c523bb Improve emoji design 2026-06-03 16:30:22 +02:00
MartinBraquet
e2367d4372 Improve ban message 2026-05-31 12:06:40 +02:00
Okechi Jones-Williams
549eba0bbe [User functionality] Messages UI page and messaging helpers added for end-to-end scenarios (#53)
* 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

* 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

* Formatting update, fixed homePage locator for signin

* .

* .

* .

* Coderabbitai fix's

* Fix

* Improve test utilities and stabilize onboarding flow tests

* Changes requested

* Changed POM/Fixture structure to use an app class to instantiate the page objects

* Apply suggestion from @MartinBraquet

* Delete .vscode/settings.json

* Apply suggestion from @MartinBraquet

* Apply suggestion from @MartinBraquet

* Apply suggestion from @MartinBraquet

* Linting and Prettier

* Updated People page

* Fix app.ts

* Updated peoplePage.ts: continued adding functions to use filters
Updated filters.tsx: added data testid

* Coderabbitai fix's

* .

* Updated People page
Added data test attributes to search.tsx and profile-grid.tsx

* Lint and Prettier

* .

* Continued work on filter tests
Added testid attributes to people page so the info from the results can be accessed

* Added more filter tests

* Added tests for hiding profiles

* Added a context manager to test with multiple accounts interacting with each other
Added an option to verify the users email when creating an account

* Added Tests for sending/recieving messages
Added tests for staring/favoriting profiles
Added testIds where necessary
Added messagesPage.ts
Updated peoplePage.ts

* Linting and Prettier

* Coderabbit suggestions

* CodeRabbit suggestion #2

* Fix #1

* Minor fixes

* TC fix

---------

Co-authored-by: MartinBraquet <martin.braquet@gmail.com>
2026-05-29 01:00:57 +02:00
MartinBraquet
6f412e60bf Add loading profile skeleton 2026-05-28 17:19:00 +02:00
MartinBraquet
806e9f358a Add loading indicator with timeout for ProfilesPage while user data is being fetched 2026-05-23 19:46:02 +02:00
MartinBraquet
1adad6fde5 Add loading indicator to ProfilesPage while user data is being fetched 2026-05-23 19:35:50 +02:00
MartinBraquet
cd5d581e63 Simplify user page error handling: consolidate account deletion and profile not found states into a single fallback component 2026-05-10 13:34:45 +02:00
MartinBraquet
692b4f7365 Redesign messages page UI: update components, spacing, empty state, hover effects, and typography for improved consistency and usability. 2026-05-09 11:43:30 +02:00
MartinBraquet
0d5c3c2354 Redesign private messages UI: update empty state, error messaging, modal layout, and typography for improved consistency and user experience. 2026-05-09 11:35:10 +02:00
MartinBraquet
89fa35317e Adjust page padding on messages index for consistent spacing 2026-05-09 10:54:47 +02:00
MartinBraquet
be8c9144d5 Adjust spacing and add margin to BackButton in messages layout for improved UI alignment. 2026-05-09 10:54:29 +02:00
MartinBraquet
9a39add88b Redesign News page: update layout, styling, and typography for improved readability and UI consistency. 2026-05-09 10:54:11 +02:00
MartinBraquet
83e3e0ca21 Adjust page padding on messages index for improved layout consistency 2026-05-09 10:41:53 +02:00
MartinBraquet
01467553d5 Remove redundant text-base class from <h3> tags for styling consistency across components. 2026-05-08 14:31:55 +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
d1720ce644 Restructure Organization, Social, and Stats pages with new card-based layouts, improved styling, and enhanced loading states for better readability and UX. 2026-05-01 15:14:20 +02:00
MartinBraquet
02f9ccf561 Remove left accent bar styling on About page cards for cross-browser consistency 2026-05-01 14:00:44 +02:00
MartinBraquet
8666d90d20 Refine hover styles and standardize color tokens on the About page for consistency 2026-05-01 13:17:58 +02:00
MartinBraquet
b057f179d6 Update button styles, text classes, and French translations for consistency and clarity 2026-05-01 13:11:52 +02:00
MartinBraquet
158996802a Adjust search input width and remove unused background class 2026-04-30 19:16:29 +02:00
MartinBraquet
6a44eaaf46 Update About page styles to apply consistent primary color usage 2026-04-30 18:59:20 +02:00
MartinBraquet
058dab373b Update home and about colors 2026-04-30 18:15:18 +02:00
MartinBraquet
ce9ce2c5cb Update colors 2026-04-30 17:02:48 +02:00
MartinBraquet
48b41aae5f Add dark mode colors 2026-04-30 16:04:25 +02:00
MartinBraquet
ae72e5cf3f Change color palette 2026-04-30 14:13:56 +02:00
MartinBraquet
5372a30558 Add banned user handling in profile and messaging components. 2026-04-13 11:03:11 +02:00
MartinBraquet
abb6301156 Clean amp; prefixes from search parameters in og/profile.tsx to resolve URL encoding issues; add debug 2026-04-10 18:10:30 +02:00
MartinBraquet
3eecb06e7c Update meta tag image references to use PNG_LOGO for improved branding consistency. 2026-04-10 17:55:42 +02:00
MartinBraquet
171728c67b Refactor meta tags for consistency and readability; improve Twitter and OG tag structure. 2026-04-10 17:27:31 +02:00
MartinBraquet
4285f92136 Refine text opacity in keywords hint and remove redundant background color in message header component. 2026-04-10 14:24:06 +02:00
MartinBraquet
290a3b09c6 Update hover background colors to canvas-25 for improved visual contrast and consistency 2026-04-10 14:09:47 +02:00
MartinBraquet
5186ad114b Add "Pinned only" filter to Compatibility page using Checkbox component and update filtering logic accordingly 2026-04-09 13:59:28 +02:00
MartinBraquet
65168200e8 Fix hoursFromNow type handling in admin journeys API integration for consistent query parameter usage 2026-04-09 13:35:33 +02:00
MartinBraquet
31b1b532ad Replace useEffect with direct conditional rendering for unauthorized admin users in journeys page. 2026-04-09 13:26:52 +02:00
MartinBraquet
4f1e69c711 Replace usePromptSigninIfSignedOut with useRedirectIfSignedOut for streamlined signin handling and remove the unused hook 2026-04-09 13:23:55 +02:00
MartinBraquet
709488f919 Add get-user-journeys API endpoint and integrate it into admin journeys page to fetch and display user events and details 2026-04-09 13:12:09 +02:00
MartinBraquet
518af3b3da Implement usePromptSigninIfSignedOut hook and enhance signin flow with redirect path support 2026-04-09 12:22:06 +02:00
MartinBraquet
c6c9d5b7b5 Add dynamic page title support to NoSEO component and update notifications page usage 2026-04-09 12:21:17 +02:00
MartinBraquet
cb0769f29b Rename NotificationsPage component to SettingsPage for better clarity 2026-04-09 11:14:04 +02:00
MartinBraquet
c4a012c4d0 Add notification preferences for platform updates and improve UI for notification settings 2026-04-08 11:02:10 +02:00
MartinBraquet
7dfaeb7692 Extract ProfileCardViewer component and replace direct Image usage across relevant files for better reuse and readability 2026-04-06 01:26:31 +02:00
MartinBraquet
ad0cf2e9cc Add translations and update "Whack-A-Bug" game with localization support, refined UI, and improved game mechanics 2026-04-05 13:10:11 +02:00