Skip to content

feat: Modify the empty view for projects [INS-5248]#8577

Merged
jackkav merged 51 commits into
Kong:developfrom
pavkout:feature/ins-5248
Apr 11, 2025
Merged

feat: Modify the empty view for projects [INS-5248]#8577
jackkav merged 51 commits into
Kong:developfrom
pavkout:feature/ins-5248

Conversation

@pavkout

@pavkout pavkout commented Apr 3, 2025

Copy link
Copy Markdown
Contributor

Demo

Screen.Recording.2025-04-03.at.10.04.11.mov

Screenshoots

image

image

image

image

image

image

Closes INS-5248

@pavkout pavkout changed the title Feature/ins 5248 feat: Modify the empty view for projects [INS-5248] Apr 3, 2025
@pavkout pavkout self-assigned this Apr 3, 2025
@pavkout pavkout requested a review from a team April 3, 2025 13:45
@pavkout pavkout force-pushed the feature/ins-5248 branch from 7c5f8b0 to 97ce0df Compare April 5, 2025 01:16
gatzjames
gatzjames previously approved these changes Apr 7, 2025
pavkout added 23 commits April 10, 2025 21:36
pavkout added 24 commits April 10, 2025 21:42
…k in ProjectModal for improved modal handling
@jackkav jackkav merged commit cf12a21 into Kong:develop Apr 11, 2025
cwangsmv pushed a commit that referenced this pull request Apr 21, 2025
* fix: Remove unnecessary 'scro' class from TabList components

* fix: Remove custom repository settings modal and GitHub repository selection components

* fix: Remove EmptyStatePane component and its related buttons

* feat: Add custom repository settings form and GitHub repository selection components

* fix: Remove unnecessary 'scro' class from TabList components in Git repository modals

* feat: Refactor CustomRepositorySettingsForm to use react-aria-components for improved accessibility

* feat: Enhance GitHub repository selection component with improved loading state and accessibility features

* style: Update GitHub repository settings form for improved layout and accessibility

* feat: Add NoProjectView and EmptyProjectView components for improved project onboarding experience

* feat: Add ProjectEmptyView component for enhanced project initiation options

* Create project settings form

* feat: Add NoProjectView component to guide users in creating new projects

* Replace project settings view content

* feat: Integrate NoProjectView and ProjectEmptyView for enhanced project state handling

* feat: Add support for creating requests with query parameter handling in workspace action

* refactor: Improve styling and structure of custom repository settings form fields

* refactor: Update GitLab repository settings form to use TextField for improved accessibility and styling

* refactor: Enhance placeholder styling in custom repository settings form for improved readability

* refactor: Add smaller placeholder text size for GitLab repository settings form for improved readability

* refactor: Update import button selector to use role for improved accessibility

* refactor: Add aria-labels to buttons in ProjectEmptyView for improved accessibility

* refactor: Remove opacity from container in NoProjectView and ProjectEmptyView for improved visibility

* refactor: Improve loading state styling in ProjectSettingsForm for better user experience

* refactor: Add source_origin parameter to login URL for desktop app

* refactor: Simplify ProjectData type definition and enhance storage type switch UI

* refactor: Update empty project message for improved user guidance in dashboard interactions

* refactor: Add onSuccessUpdate callback to ProjectSettingsForm for improved project update handling

* refactor: Remove unused fetcher and integrate onSuccessUpdate callback in ProjectModal for improved modal handling

* refactor: Update button labels in dashboard interactions for improved clarity

* refactor: Add aria-label and data-testid to tab close button for improved accessibility and testing

* refactor: Update button names in analytics tests for improved clarity and accuracy

* refactor: Add click action for workspace debug button in analytics tests for improved test coverage

* refactor: Update button label from 'New Document' to 'Create document' for improved clarity

* refactor: Enable git interactions test and improve test structure for better clarity

* refactor: Update test to create a new global environment with improved button interactions

* refactor: Update button labels and improve test assertions for clarity in multiple-tab feature tests

* refactor: Add button click actions for creating documents and environments in vault tests

* refactor: Update confirm button selector for inviting users in app test

* refactor: Update button label from 'New Document' to 'Create document' in OpenAPI test

* refactor: Update button label from 'New Collection' to 'Create request collection' in request pane tests

* refactor: Update import statements to use type imports for better clarity in project modal

* refactor: Change import statement to use type import for ORG_STORAGE_RULE in no-project-view component

* refactor: Add useEffect to update project data based on storageRule in project settings form

* refactor: Add projectData to useEffect dependencies in project settings form

* refactor: Replace projectData.storageType with separate storageType state in project settings form

* refactor: Include storageType in projectData submission in project settings form

* refactor: Update import for storage rules and adjust usage in ProjectModal

* refactor: Update NoProjectView to use StorageRules type and adjust ProjectSettingsForm prop

* refactor: Update ProjectSettingsForm to use StorageRules type and adjust storage type logic

* refactor: Update NoProjectView to use storageRules prop instead of storage

* refactor: Consolidate React imports in NoProjectView component
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants