Skip to content

Commit

Permalink
Release v1.8.0 (#311)
Browse files Browse the repository at this point in the history
* Feature/revamp card (#135)

* Feature/update backend setup on developer md (#104)

* Ignore local IDE config

* Update backend setup guidelines on developer.md

* Add supabase config guidelines

* Fix md syntax

* add CORS to edge func depending on the staging env

* add reply-to header to both contact email (#109)

* Feature/refactor search hook (#96)

* Refactor search hook in referral page

* Refactor referee search hook

* Remove useless import

* Refactor referee post

* Refactor referrer post search hook

* Remmove uesless import

* Change to error toast (#106)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* create new card component for referrer and referee; update card skeleton; add missing modules in tailwind

* add referral post card; update referral post pages

* update contact toUuid; minor ui fix

* add items-center to info display

* Show edit button on profile page if logged-in user is profile user

* Fix build error

* Fix typos

* Import as module path

* Module import

* Using Link instead of onurlclick

* Fix import

* Remove id slug user page

* Remove showEditButton props

---------

Co-authored-by: Lulu <76647602+511234@users.noreply.github.com>
Co-authored-by: Thomas Yau <yaucp@connect.hku.hk>
Co-authored-by: Thomas Yau <github@yaucp.dev>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Lulu Tung <lulutheflaneur@gmail.com>

* Refactor/fix all formart problem (#142)

* Fix doc

* Fix format

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/contributors page (#174)

* fix file name

* Adding reminder message to contact dialog (#181)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/Adding contributor (#180)

* Adding contributor

* Fix error

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Refactor/refactor use search post and api (#171)

* Adding max words length

* Feature/config email testing on local environment (#138)

* Remove (#92)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* [#137] Config email testing on local environment

* Fix .env variable name

---------

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/cc sender when sending email (#140)

* Add sender email to cc

* Updating reminder text in contact dialog

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/adding type from supabase (#124)

* Adding supabase type

* Adding workflow files

* fix types

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/Adding initial data (#125)

* Adding initial data

* Update

* update st johns value

* Update

* Fix typo

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/revamp card (#135)

* Feature/update backend setup on developer md (#104)

* Ignore local IDE config

* Update backend setup guidelines on developer.md

* Add supabase config guidelines

* Fix md syntax

* add CORS to edge func depending on the staging env

* add reply-to header to both contact email (#109)

* Feature/refactor search hook (#96)

* Refactor search hook in referral page

* Refactor referee search hook

* Remove useless import

* Refactor referee post

* Refactor referrer post search hook

* Remmove uesless import

* Change to error toast (#106)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* create new card component for referrer and referee; update card skeleton; add missing modules in tailwind

* add referral post card; update referral post pages

* update contact toUuid; minor ui fix

* add items-center to info display

* Show edit button on profile page if logged-in user is profile user

* Fix build error

* Fix typos

* Import as module path

* Module import

* Using Link instead of onurlclick

* Fix import

* Remove id slug user page

* Remove showEditButton props

---------

Co-authored-by: Lulu <76647602+511234@users.noreply.github.com>
Co-authored-by: Thomas Yau <yaucp@connect.hku.hk>
Co-authored-by: Thomas Yau <github@yaucp.dev>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Lulu Tung <lulutheflaneur@gmail.com>

* Refactor/fix all formart problem (#142)

* Fix doc

* Fix format

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Hotfix/fix post duplication (#144)

* Fix IUserResponse type

* Fix api

* Fix type

* Fix api

* House keep

* Fetch 3 per page in search referral api

* Fix search post api

* House keep

* fix type

* fix format

* Fix number of order per page

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/adding tailwind plugin (#145)

* Adding prettier-plugin-tailwindcss and prettier

* Fixing formart

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Bugfix/Card UI (#160)

* fix card ui bugs; modify the contact button of referral post card in mobile

* chaneg relative paths to absolute

* Bugfix/fix contact dialog text (#156)

* Fix text

* fix text

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Fix UI (#163)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Add word break (#162)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Doc/adding local db dev guidelines (#146)

* Updating docs for backend local dev

* Fix typo

* House keep

* fix typo

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* version bump to 1.4.0 (#167)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* create ISearchPostsRequest

* Refactor

* Adding year of experience min and max

* House keep

* Feature/config email testing on local environment (#138)

* Remove (#92)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* [#137] Config email testing on local environment

* Fix .env variable name

---------

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/revamp card (#135)

* Feature/update backend setup on developer md (#104)

* Ignore local IDE config

* Update backend setup guidelines on developer.md

* Add supabase config guidelines

* Fix md syntax

* add CORS to edge func depending on the staging env

* add reply-to header to both contact email (#109)

* Feature/refactor search hook (#96)

* Refactor search hook in referral page

* Refactor referee search hook

* Remove useless import

* Refactor referee post

* Refactor referrer post search hook

* Remmove uesless import

* Change to error toast (#106)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* create new card component for referrer and referee; update card skeleton; add missing modules in tailwind

* add referral post card; update referral post pages

* update contact toUuid; minor ui fix

* add items-center to info display

* Show edit button on profile page if logged-in user is profile user

* Fix build error

* Fix typos

* Import as module path

* Module import

* Using Link instead of onurlclick

* Fix import

* Remove id slug user page

* Remove showEditButton props

---------

Co-authored-by: Lulu <76647602+511234@users.noreply.github.com>
Co-authored-by: Thomas Yau <yaucp@connect.hku.hk>
Co-authored-by: Thomas Yau <github@yaucp.dev>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Lulu Tung <lulutheflaneur@gmail.com>

* Refactor/fix all formart problem (#142)

* Fix doc

* Fix format

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Refactor/fixing site config and using common layout (#172)

* Rename search page layout to common page layout

* refactor common layout

* Using common layout

* Remove margin top in create post template

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* version bump (#175)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Lulu <76647602+511234@users.noreply.github.com>
Co-authored-by: marukosy124 <54564324+marukosy124@users.noreply.github.com>
Co-authored-by: Thomas Yau <yaucp@connect.hku.hk>
Co-authored-by: Thomas Yau <github@yaucp.dev>
Co-authored-by: Lulu Tung <lulutheflaneur@gmail.com>

* Feature/post detail page (#183)

* Adding max words length

* Feature/config email testing on local environment (#138)

* Remove (#92)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* [#137] Config email testing on local environment

* Fix .env variable name

---------

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/cc sender when sending email (#140)

* Add sender email to cc

* Updating reminder text in contact dialog

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/adding type from supabase (#124)

* Adding supabase type

* Adding workflow files

* fix types

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/Adding initial data (#125)

* Adding initial data

* Update

* update st johns value

* Update

* Fix typo

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/revamp card (#135)

* Feature/update backend setup on developer md (#104)

* Ignore local IDE config

* Update backend setup guidelines on developer.md

* Add supabase config guidelines

* Fix md syntax

* add CORS to edge func depending on the staging env

* add reply-to header to both contact email (#109)

* Feature/refactor search hook (#96)

* Refactor search hook in referral page

* Refactor referee search hook

* Remove useless import

* Refactor referee post

* Refactor referrer post search hook

* Remmove uesless import

* Change to error toast (#106)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* create new card component for referrer and referee; update card skeleton; add missing modules in tailwind

* add referral post card; update referral post pages

* update contact toUuid; minor ui fix

* add items-center to info display

* Show edit button on profile page if logged-in user is profile user

* Fix build error

* Fix typos

* Import as module path

* Module import

* Using Link instead of onurlclick

* Fix import

* Remove id slug user page

* Remove showEditButton props

---------

Co-authored-by: Lulu <76647602+511234@users.noreply.github.com>
Co-authored-by: Thomas Yau <yaucp@connect.hku.hk>
Co-authored-by: Thomas Yau <github@yaucp.dev>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Lulu Tung <lulutheflaneur@gmail.com>

* Refactor/fix all formart problem (#142)

* Fix doc

* Fix format

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Hotfix/fix post duplication (#144)

* Fix IUserResponse type

* Fix api

* Fix type

* Fix api

* House keep

* Fetch 3 per page in search referral api

* Fix search post api

* House keep

* fix type

* fix format

* Fix number of order per page

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/adding tailwind plugin (#145)

* Adding prettier-plugin-tailwindcss and prettier

* Fixing formart

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Bugfix/Card UI (#160)

* fix card ui bugs; modify the contact button of referral post card in mobile

* chaneg relative paths to absolute

* Bugfix/fix contact dialog text (#156)

* Fix text

* fix text

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Fix UI (#163)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Add word break (#162)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Doc/adding local db dev guidelines (#146)

* Updating docs for backend local dev

* Fix typo

* House keep

* fix typo

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* version bump to 1.4.0 (#167)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* add post details page

* fix page status layout bugs

* Rename params from postId to uuid

* refactor get post api and hook

* Rename post status enum

* Fixing type

* Add post status enum migration file

* Refactoring ReferralTypeZh

* Refactoring nested conditional components mounting

* Add doc

* Remove useless line

* fix card height inconsistent bug; fix post header floating bug; update CollapsibleTextWrapper to only show expand button when needed

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Lulu <76647602+511234@users.noreply.github.com>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Thomas Yau <yaucp@connect.hku.hk>
Co-authored-by: Thomas Yau <github@yaucp.dev>
Co-authored-by: Lulu Tung <lulutheflaneur@gmail.com>

* Feature/Simplify referral post card (#185)

* Simplify referral -post card

* Clicking avatar redirect to user profile

* fix links on card not clickable issue; fix tooltip no center-aligned issue

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: marukosy124 <soniayeung12435@gmail.com>

* Fix layout (#187)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/remove referee post page (#186)

* Remove post referee

* House keep

* Remove type input in post cerate page

* Remove badge

* Remove post referee

* House keep

* House keep

* House keep

* Move post component to post module

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Refactor/update post types (#188)

* Update type

* Fix type casting

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Refactor/update post types (#189)

* Update type

* Fix type casting

* fix types

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/create post history page (#193)

* create page

* Create listPostByUserUuid api

* Create type

* Create list post api hook

* Create post

* Add no isloading

* Fix skeleton folder name and import path

* Fix IReferralPostCardProps

* Remove fragment from ReferralPostCard

* Adding status to PostHeader

* Rename created At helper

* Rename created at

* Create formate date helper

* create post history card

* Format

* Remove lines

* Add buttons to post history card

* House keep

* Adding skeleton

* house keep

* house keep

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Fix doc (#195)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Update DEVELOPER.md regarding the supabase development setup (#196)

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* Fix margin (#202)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/updating contact through post api (#198)

* Update env template

* Update api

* Fix typo

* Fix text

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Use search params on filtering values (#203)

* Use search params on filtering values

* add missing handleSubmitChange function in post referee template

* add missing key press function in post referee template

* move confirm button out of the search component

* update contributor list

* fix build error in post referee template

* Feature/edit post (#197)

* create edit page

* Create edit post template

* adding uuid

* House keep

* Refactor post validation

* Update edit post validation schema

* Fix type

* fix status validation

* Fix select

* Update edit post page

* Adding setting initial value

* Remove line

* Make status select

* Rename hook post list

* Create update post api

* House keep

* Add user return hook

* Add update post policy migration file

* addd error hanlding

* Redirect to post detail page

* House keep

* House keep

* Adding create_on_post_update_function_and_trigger

* Fix path

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/progressive web app (#192)

* Bug: These 2 files exist for no reason

* Feat: Added PWA configuration

* Feat: Adding manifest,json and icon

* Revert "Bug: These 2 files exist for no reason"

This reverts commit b0b1fe0.

* Fix skeleton file name

* install next pwa

* Adding config

* Fix manifest

* Add git config

* Feat: Added _document.js and added manifest in layout.tsx

* Update images and manifest

* Rename pwa config

* Update _document

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* Feature/adding site name to edit post page (#206)

* House keep

* Adding edit post in site config

* Adding page name to edit page

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/fix pwa structure (#208)

* [#192]
Set default color from _document.js
Fix the ul li key warning

* [#207]
Fix the ul li key warning as well

* Add myself as a contributor

* Fix format

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* Refactor/improve typing (#210)

* [#192]
Set default color from _document.js
Fix the ul li key warning

* [#207]
Fix the ul li key warning as well

* Add myself as a contributor

* [#209]
Simplify countryList, provinceList, cityList and industryList related logic
Remove unnecessary `as` usage in code

* Fix format

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/seo optimization (#212)

* Add metedata keywords

* Add generateMetadata to SSR pages
- Move profile templates to a separate file for client-side rendering

* Show not found if userUuid is null on profile page

* Clean code

* Add noindex & nofollow to policy & tnc pages

* Remove next/babel extension

* Fix build issues

* Add spacing to clickable elements to enhance SEO

* Improve accessibility by adding discernible text

* Edit contributor page

* Fix import as amended in latest dev branch

* fix typo

* Adding key words

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/add contributor (#214)

* add contributor (ken tung)

* update some formatting

* Refactor/post (#200)

* update post details page ui; add contact button; unify created at formatting

* update post details info components

* Fix format

* Fix merge mistake

* Adding edit post redirect link in post history card

* Refactor post view template

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/post history page button in profile page (#215)

* Adding site config

* Adding post history page title

* House keep

* Adding history icon

* Adding post history button to profile page

* Adding metadata

* House keep

* Fix seo metadata generation problem

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/block sending email if post is closed (#216)

* Creating post status enum

* Blocking action if post is closed

* Hide button if the post is closed

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Fix type

* [#205] Fix Edit Post bug (#219)

* [#205]
Remove useEffect in edit post for reset url
Improve type

* Fix format

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* Feature/Adding user profile url to email template (#199)

* Adding user profile url to email template

* Fix text

* Fix typo

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Version bump

* Fix text (#225)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Adding gap (#222)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/error boundary (#218)

* Add root error boundary

* add myself as contributor

* [Issue #226] Bugfix/post-card-ui (#227)

* fix issue #226

* fix validateDOMNesting issues

---------

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* Feature/redirect to post detail page after creating (#230)

* Return data after insert

* Redirect to post detail page

* Select uuid only

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Refactor/navbar UI issues (#232)

* center-align navbar items

* hide duplicate dropdown menu items; change logout text to red

* also hide them on root route

* add myself to contributors

* Adding text (#236)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Fix showing logic (#237)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Fix user profile url

* add global loading placeholder during rendering (#229)

* add global loading placeholder during rendering

* update to use spinner

---------

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* Doc/update sql script for create user in local  (#233)

* Update doc

* Add local mail box

* Update

* Fix format

* fix typo

* doc: Updated local backend instuction for magic link

* doc: Found the problem of the redirect_to problem, updated DEVELOPER.md

* Updated .env.template

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Eddie Li <14104647ls3@gmail.com>

* Feature/Created authenticated wrapper (#247)

* Created authenticated layout

* Rename

* update ui

* House keep

* Fix typo

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* [#131] adding husky (#221)

* [#131]
Test

* absolute version

* feat: enhance common layout component

* add fragment

* testing

* add git ignore

---------

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Refactor/ Get user profile api (#223)

* Refactor api

* Disable to fire api when no user uuid is passed

* House keep

* Refactor useGetUserprofile

* Fix build error

* House keep

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* [Test] Adding Jest set up (#258)

* add @types/jest, jest, and ts-jest

* add jest config

* add test script

* update jest config to allow import from module in test files

* add coverage collection setting

* add jest-runner-groups

* set runner to groups

* Add testing docs

* add unit test for get-contribution-area-text.ts

* add script to run test for unit, integration, and e2e

* remove Test.md

* add TEST.md

* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <paul6a24@hotmail.com>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

---------

Co-authored-by: marukosy124 <54564324+marukosy124@users.noreply.github.com>
Co-authored-by: Lulu <76647602+511234@users.noreply.github.com>
Co-authored-by: Thomas Yau <yaucp@connect.hku.hk>
Co-authored-by: Thomas Yau <github@yaucp.dev>
Co-authored-by: Pjaijai <paul6a24@hotmail.com>
Co-authored-by: Lulu Tung <lulutheflaneur@gmail.com>
Co-authored-by: marukosy124 <soniayeung12435@gmail.com>
Co-authored-by: Ken Tung <tungpakyin04@outlook.com>
Co-authored-by: Martin Tsang <64913859+marttsang2@users.noreply.github.com>
Co-authored-by: 14104647ls3 <67142310+14104647ls3@users.noreply.github.com>
Co-authored-by: tommy <tommyttf@gmail.com>
Co-authored-by: Paco Wong <86609598+paco0161@users.noreply.github.com>
Co-authored-by: Cyrus Chan <111417390+cyruscsc@users.noreply.github.com>
Co-authored-by: Eddie Li <14104647ls3@gmail.com>
Co-authored-by: Vardy <wadee@wadeenghoiwa.com>
Co-authored-by: Trevor Wong <44539644+trevorwongtw@users.noreply.github.com>
Co-authored-by: Johnson Shan <43336083+JohnsonShan@users.noreply.github.com>
  • Loading branch information
18 people committed Feb 9, 2024
1 parent df4b4b7 commit b7b8171
Show file tree
Hide file tree
Showing 201 changed files with 6,216 additions and 1,757 deletions.
1 change: 1 addition & 0 deletions .github/workflows/staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@ jobs:

- run: supabase link --project-ref $SUPABASE_PROJECT_ID
- run: supabase db push
- run: supabase functions deploy --project-ref $SUPABASE_PROJECT_ID
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,43 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [1.8.0](https://github.com/Pjaijai/Referalah/compare/v1.7.1...v1.8.0) (2024-01-24)


### Features

* add handling ([#285](https://github.com/Pjaijai/Referalah/issues/285)) ([9def67c](https://github.com/Pjaijai/Referalah/commit/9def67c75d20124045e93650c1f32ace5c7dbba7))
* add helen wong to contributor list ([120d6b4](https://github.com/Pjaijai/Referalah/commit/120d6b47f9f1470c2d5b97ce200f12d196340b43))
* add new password same as old password handling ([ca967a7](https://github.com/Pjaijai/Referalah/commit/ca967a7170602fa3e853267c6a80f76326e799eb))
* add selina lam to contributor list ([585c5f8](https://github.com/Pjaijai/Referalah/commit/585c5f84ad7e5686a507bdc372c93cf0c19d1b7f))
* added backbtn to post referer page ([#294](https://github.com/Pjaijai/Referalah/issues/294)) ([d1cdb3a](https://github.com/Pjaijai/Referalah/commit/d1cdb3a8e8689db7d9985b50cb0be9571f4476fc))
* **fix email sending error and adding log:** fix email sending error and adding log ([fbc351b](https://github.com/Pjaijai/Referalah/commit/fbc351bdabb01cf3320d8dbbf950916678884ba6))
* message display clickable link ([#310](https://github.com/Pjaijai/Referalah/issues/310)) ([3453910](https://github.com/Pjaijai/Referalah/commit/34539102b1a9648cbdd53681cb85bc04f1cbc7aa))
* migration file ([f88e67d](https://github.com/Pjaijai/Referalah/commit/f88e67db758a50fcb27ef7ce0b1c6284c7c73f1f))
* mobile friendly main page ui ([#303](https://github.com/Pjaijai/Referalah/issues/303)) ([67abfd1](https://github.com/Pjaijai/Referalah/commit/67abfd1c51de0b8e1b3da1a1059525d99538a94c))
* not showing user massage in notificaiton email ([b21babb](https://github.com/Pjaijai/Referalah/commit/b21babbef77a8cafb701cdd77e428d73e3bf346c))
* temp remove function deploy ([f4cc33e](https://github.com/Pjaijai/Referalah/commit/f4cc33e1b03a1b15975bfd6db082bd791774054c))
* turn off local supabase analytics ([34fc7eb](https://github.com/Pjaijai/Referalah/commit/34fc7eb11c5005820dd11716e1be8aabb4bdc28e))
* yarn lock update ([91278f3](https://github.com/Pjaijai/Referalah/commit/91278f349a3f6c6cdb74acfd9e0550f3a6d6a880))


### Bug Fixes

* update on contact referral query ([4e86ad0](https://github.com/Pjaijai/Referalah/commit/4e86ad07945b45e8dd953c8758e33919cbc42b1b))
* fix build error ([6589ace](https://github.com/Pjaijai/Referalah/commit/6589acea24fcaf1c88ed94e05ed66b3c641350b1))
* fix chat email link ([574692e](https://github.com/Pjaijai/Referalah/commit/574692ef542809df3a8431b259aab4710cb280f5))
* fix chat room redirection in email content ([58a742d](https://github.com/Pjaijai/Referalah/commit/58a742d67186b7abce2f3a8ac54c90dfaa155745))
* fix contact through post function ([d454821](https://github.com/Pjaijai/Referalah/commit/d4548219f2dcba5a4b8b3ccfddc375e83d07b549))
* fix conversation exsist case ([948e855](https://github.com/Pjaijai/Referalah/commit/948e855381f5a7ac7e3acc6ba3abe6310393a835))
* fix copy ([5d21da4](https://github.com/Pjaijai/Referalah/commit/5d21da41cbccc34003e963883bc6575a413994de))
* fix import error ([93adafe](https://github.com/Pjaijai/Referalah/commit/93adafe9a06ab19919d994321fed4585e36427f1))
* fix import path ([a6c491a](https://github.com/Pjaijai/Referalah/commit/a6c491a9e77b8945ef26ff311ccebe45e5d53bfc))
* fix message icon in site header not redirect ([add2981](https://github.com/Pjaijai/Referalah/commit/add2981fcf4b8e007237a7c5e59d1d38da125a3e))
* fix password email invalid text ([19d5c8e](https://github.com/Pjaijai/Referalah/commit/19d5c8e38327e0b7fe9df87138c2fa3df6b48e8a))
* fix text ([b121e45](https://github.com/Pjaijai/Referalah/commit/b121e456c5c6d3d6793dd75ff24ef7a7bbe0f36b))

## [1.5.0](https://github.com/Pjaijai/Referalah/compare/v1.4.1...v1.5.0) (2023-11-13)

## [1.7.0](https://github.com/Pjaijai/Referalah/compare/v1.4.1...v1.7.0) (2023-12-17)

### Features
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
import React from "react"
import EmailVerificationPageTemplate from "@/modules/auth/components/templates/email-verification/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

const EmailVerificationPage = () => {
const EmailVerificationPage = async () => {
const t = await getI18n()
return (
<CommonPageLayout title={siteConfig.page.emailVerification.name}>
<CommonPageLayout title={t("page.email_verification")}>
<EmailVerificationPageTemplate />
</CommonPageLayout>
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import React from "react"
import ForgotPasswordPageTemplate from "@/modules/auth/components/templates/forgot-password/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

export const metadata = siteConfig.page.forgetPassword.metadata

const ForgotPasswordPage = () => {
const ForgotPasswordPage = async () => {
const t = await getI18n()
return (
<CommonPageLayout title={siteConfig.page.forgetPassword.name}>
<CommonPageLayout title={t("page.forgot_password")}>
<ForgotPasswordPageTemplate />
</CommonPageLayout>
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import React from "react"
import ResetPasswordPageTemplate from "@/modules/auth/components/templates/reset-password/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

export const metadata = siteConfig.page.resetPassword.metadata

const ResetPasswordPage = () => {
const ResetPasswordPage = async () => {
const t = await getI18n()
return (
<CommonPageLayout title={siteConfig.page.resetPassword.name}>
<CommonPageLayout title={t("page.reset_password")}>
<ResetPasswordPageTemplate />
</CommonPageLayout>
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import React from "react"
import SignInPageTemplate from "@/modules/auth/components/templates/sign-in/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

export const metadata = siteConfig.page.signIn.metadata

const SignInPage = () => {
const SignInPage = async () => {
const t = await getI18n()
return (
<CommonPageLayout title="登入">
<CommonPageLayout title={t("page.sign_in")}>
<SignInPageTemplate />
</CommonPageLayout>
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import React from "react"
import SignUpConfirmationPageTemplate from "@/modules/auth/components/templates/confirmation/sign-up/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

export const metadata = siteConfig.page.signUpConfirmation.metadata

const SignUpConfirmationPage = () => {
const SignUpConfirmationPage = async () => {
const t = await getI18n()
return (
<CommonPageLayout title={siteConfig.page.signUpConfirmation.name}>
<CommonPageLayout title={t("page.sign_up_confirmation")}>
<SignUpConfirmationPageTemplate />
</CommonPageLayout>
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
import React from "react"
import SignUpPageTemplate from "@/modules/auth/components/templates/sign-up/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

export const metadata = siteConfig.page.signUp.metadata

const SignUpPage = () => {
const SignUpPage = async () => {
const t = await getI18n()
return (
<CommonPageLayout title="註冊帳戶">
<CommonPageLayout title={t("page.sign_up")}>
<SignUpPageTemplate />
</CommonPageLayout>
)
Expand Down
19 changes: 19 additions & 0 deletions client/app/[locale]/auth/verify-one-time-password/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import React from "react"
import VerifyEmailOneTimePasswordPageTemplate from "@/modules/auth/components/templates/verify-one-time-password/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

export const metadata = siteConfig.page.verifyOneTimePassword.metadata

const VerifyOneTimePassword = async () => {
const t = await getI18n()
return (
<CommonPageLayout title={t("page.verify_one_time_password")}>
<VerifyEmailOneTimePasswordPageTemplate />
</CommonPageLayout>
)
}

export default VerifyOneTimePassword
14 changes: 14 additions & 0 deletions client/app/[locale]/chat/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import React from "react"
import ChatPageTemplate from "@/modules/chat/template"

import AuthenticatedPageWrapper from "@/components/wrappers/authenticated"

const ChatPage = () => {
return (
<AuthenticatedPageWrapper>
<ChatPageTemplate />
</AuthenticatedPageWrapper>
)
}

export default ChatPage
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
import ContributorsPageTemplate from "@/modules/contributors/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

export const metadata = siteConfig.page.contributors.metadata

const ContributorsPage = () => {
const ContributorsPage = async () => {
const t = await getI18n()
return (
<CommonPageLayout title={siteConfig.page.contributors.name}>
<CommonPageLayout title={t("page.contributors")}>
<ContributorsPageTemplate />
</CommonPageLayout>
)
Expand Down
File renamed without changes.
18 changes: 18 additions & 0 deletions client/app/[locale]/installation/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import InstallationPageTemplate from "@/modules/installation/template"
import { getI18n } from "@/utils/services/internationalization/server"

import { siteConfig } from "@/config/site"
import CommonPageLayout from "@/components/layouts/common"

export const metadata = siteConfig.page.installation.metadata

const InstallationPage = async () => {
const t = await getI18n()
return (
<CommonPageLayout title={t("page.installation")}>
<InstallationPageTemplate />
</CommonPageLayout>
)
}

export default InstallationPage
39 changes: 26 additions & 13 deletions client/app/layout.tsx → client/app/[locale]/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import "@/styles/globals.css"
import { Metadata } from "next"
import { cookies } from "next/headers"
import { I18nProviderClient } from "@/utils/services/internationalization/client"
import { createServerComponentClient } from "@supabase/auth-helpers-nextjs"
import { Analytics } from "@vercel/analytics/react"

Expand All @@ -11,6 +12,7 @@ import NavFooter from "@/components/customized-ui/footer/nav"
import GoogleAnalytics from "@/components/google-analytics"
import APIProvider from "@/components/providers/api"
import AuthProvider from "@/components/providers/auth"
import ChatProvider from "@/components/providers/chat"
import ToastProvider from "@/components/providers/toast"
import { SiteHeader } from "@/components/site-header"
import { TailwindIndicator } from "@/components/tailwind-indicator"
Expand Down Expand Up @@ -48,12 +50,16 @@ export const metadata: Metadata = {

interface RootLayoutProps {
children: React.ReactNode
params: { locale: string }
}

// do not cache this layout
export const revalidate = 0

export default async function RootLayout({ children }: RootLayoutProps) {
export default async function RootLayout({
children,
params: { locale },
}: RootLayoutProps) {
const supabase = createServerComponentClient({ cookies })

const {
Expand All @@ -63,7 +69,7 @@ export default async function RootLayout({ children }: RootLayoutProps) {
const accessToken = session?.access_token || null

return (
<html lang="zh-Hant-HK" suppressHydrationWarning>
<html lang={locale} suppressHydrationWarning>
<head />
<body
className={cn(
Expand All @@ -72,19 +78,26 @@ export default async function RootLayout({ children }: RootLayoutProps) {
)}
>
<GoogleAnalytics />

<ThemeProvider attribute="class" defaultTheme="system" enableSystem>
<APIProvider>
<AuthProvider accessToken={accessToken}>
<ToastProvider>
<div className="flex min-h-screen flex-col">
<SiteHeader />
<div className="container grow">{children}</div>
<NavFooter />
</div>
<Analytics />
<TailwindIndicator />
</ToastProvider>
</AuthProvider>
<I18nProviderClient locale={locale}>
<AuthProvider accessToken={accessToken}>
<ChatProvider>
<ToastProvider>
<div className="flex min-h-screen flex-col">
<SiteHeader />
<div className="flex-1 overflow-y-auto overflow-x-hidden ">
{children}
</div>
<NavFooter />
</div>
<Analytics />
<TailwindIndicator />
</ToastProvider>
</ChatProvider>
</AuthProvider>
</I18nProviderClient>
</APIProvider>
</ThemeProvider>
</body>
Expand Down
File renamed without changes.
26 changes: 26 additions & 0 deletions client/app/[locale]/not-found.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
"use client"

import { useRouter } from "next/navigation"

import { Button } from "@/components/ui/button"
import CommonPageLayout from "@/components/layouts/common"

const NotFound = () => {
const router = useRouter()
const handleClick = () => {
router.back()
}
return (
<CommonPageLayout>
<div className="flex h-[500px] flex-col items-center justify-center gap-4">
<span className="text-5xl">🥲😢</span>
<h6>{"404 Not Found"}</h6>
<Button type="button" onClick={handleClick}>
返回
</Button>
</div>
</CommonPageLayout>
)
}

export default NotFound
Loading

0 comments on commit b7b8171

Please sign in to comment.