-
Notifications
You must be signed in to change notification settings - Fork 49
[Customer Portal][FE][Web] Implement Project Card Suite, Project Hub Page, and Loading Skeletons #76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Rashmika998
merged 48 commits into
wso2-open-operations:customer-portal-milestone-1
from
dileepapeiris:feat/add-project-cards
Feb 3, 2026
Merged
[Customer Portal][FE][Web] Implement Project Card Suite, Project Hub Page, and Loading Skeletons #76
Changes from all commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
5adfce4
Add .coderabbit.yaml file
Rashmika998 626649a
format code
Rashmika998 ea173f1
Update base branches
Rashmika998 5ca71e0
Merge pull request #12 from Rashmika998/coderabbit-patch-1-1
suhand a435012
Add ProjectCard component
dileepapeiris c9662ea
Add ProjectCardActions component
dileepapeiris 57d63af
Add project card date & status utils
dileepapeiris 24d42df
Add tests for projectCard utilities
dileepapeiris 3547899
ProjectSwitcher: use project id instead of key
dileepapeiris e198ab0
Use absolute import for UserProfile
dileepapeiris 94e4f05
Use project id instead of key in Header
dileepapeiris 0f64b75
Type results as SearchProjectsResponse
dileepapeiris 9968e3f
Use absolute import in useSearchProjects test
dileepapeiris d78e366
Use path alias for Brand import in test
dileepapeiris c046f8a
Use project id in Header tests
dileepapeiris 2c8cff0
Add ProjectCardSkeleton component
dileepapeiris 5728393
Add ProjectCardStats component
dileepapeiris 42dc95f
Add ProjectCardBadges component
dileepapeiris d58001e
Add ProjectCardInfo component
dileepapeiris cc9e9ad
Update mock projects, user, and options
dileepapeiris 5efce1d
Wrap Outlet with Box for padding and scrolling
dileepapeiris f1283cc
Use absolute import for SubscriptionWidget
dileepapeiris 0d215cb
Use alias import and mock Box in AppLayout test
dileepapeiris 7c74781
Use alias import in SubscriptionWidget test
dileepapeiris c2d6fe7
Add mock utility functions for customer portal
dileepapeiris d64510c
Render responsive ProjectCard grid with skeletons
dileepapeiris e334ac9
Add tests for ProjectHub page
dileepapeiris 43e8e38
Add Logger utils tests
dileepapeiris 3299e62
Use absolute import for SideBar in tests
dileepapeiris 35b082d
Add tests for ProjectCardStats component
dileepapeiris b94ec2b
Add ProjectCardSkeleton unit tests
dileepapeiris 1105062
Add ProjectCardInfo unit tests
dileepapeiris 8193f1e
Trim trailing spaces in ProjectCardSkeleton test
dileepapeiris 43d746f
Add tests for ProjectCardBadges
dileepapeiris a591a82
Add ProjectCardActions tests
dileepapeiris dd9452a
Add ProjectCard component tests
dileepapeiris bfe489a
Use project id in ProjectSwitcher tests
dileepapeiris 8334d56
Merge branch 'wso2-open-operations:main' into feat/add-project-cards
dileepapeiris 1c86519
Move ProjectHub logging into useEffect hooks
dileepapeiris a9adeff
Add comments and fix sidebar mock in tests
dileepapeiris 811f125
Enhance Header tests for project switching
dileepapeiris 6f21e96
Clear mockOnProjectChange before each test
dileepapeiris 9833a3a
Avoid fetching on error and fix project selection
dileepapeiris 0597cd6
Enable CSS handling in Vitest config
dileepapeiris 5f82109
Wrap logger assertions with waitFor in tests
dileepapeiris 22571ba
Merge branch 'customer-portal-milestone-1' into feat/add-project-cards
dileepapeiris 96363f9
Merge branch 'customer-portal-milestone-1' into feat/add-project-cards
Rashmika998 dd817bf
Apply suggestion from @Rashmika998
Rashmika998 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.