Open
Description
This open issue is to allow testing components outside of Meshery UI, as this will cause breaking issues while developing in the Meshery repository.
Features
- Uses Next.js 14Uses Next.js API Routes to rewrite routes and proxy incoming requests from the backendUses the latest libraries from MUI plus
@mui/material-nextjs
Refactored Color definitions (will be added to Sistent)Refactor components in ThemeIcons - testing to useSvgIcon
fromMUI
Move Provider's login into one - [UI] Wrap Provider UI as an React Context inui
meshery/meshery#7212
Refactor Class components to Function components
Components that are transferred but worked on to be improved This list will change and reflect a potential name change in order to make sure refactoring easier
BBChart
Dashboard
ConnectionWizard
DateFormatter
DryRun
KubernetesEmptyState
ErrorBoundary
LifeCycle
Loading
Registry
Applications
Filters
Patterns
orDesigns
Performance
Modals
GenericModal
ConfirmationModal
TroubleshootingModal
ExportModal
ResultModal
EditorModal
LoadTestTimerModal
PromptModal
NotificationCenter
TypingFilter
Preferences
Carousel
Extensions
Connections
Subscription
EditorConfigurator
MeshModelConfigurator
Breadcrumb
Telemetry
Charts
Graphs
Avatar
ToolbarSelect
TableFooter
DatabaseSummary
FlipCard
Header
DateTimePicker
Metrics
MesheryPlay
ProgressBar
Results
Settings
SnackbarWrapper
Navigator
NavigatorExtension
ReactSelectWrapper
RemoteComponent
URLUploader
UploadImport
User
Validation
ViewSwitch
MuiltiSelect
Tooltip
EarlyAccessCard
Custom hooks
useDashboardRouter
useFetchUserData
useKubernetes
useMeshModelComponent
useNotification
usePreventUserFromLeaving
useStateCallback
useTelemetry
useUpdateMetadata
@reduxjst/toolkit
slices
- Theme modeAuthenticationKubernetes configurationGrafana configurationPrometheus configurationLoad test performance configurationDrawer state (may be moved to use state/props) that will pass through the components that uses this specificallyProvider loginSession dataUser informationVersion informationProgress
RTK Query
- Provider login retrieval
Custom styled components
ConnectClustersButton
CreateButton
DashbaordInfoOutlined
DashbaordLayout
DashboardSection
DashboardSubMenuTab
DashboardTab
DashboardTabs
Errors404
InnerContainer
InnerContainerAnimate
MainContainer
MainContainerAnimate
MeshModelToolbar
PaperSquare
SearchAndView
ToolWrapper
ToolWrapperAnimate
To Do List
- Research editor packages again and add to app
- 🎨 Wireframes and designs for Layer5 site in Figma (open invite)
Activity
@reduxjs/toolkit
tracker meshery/meshery#7207