This directory contains all client code for the Strimzi UI - ie code which is sent to a user's browser. A summary of contents can be found below:
- Bootstrap - code and React components which are responsible for bootstrapping the UI
- Contexts - state management code
- Elements - presentational React components
- Groups - React components which are combine and compose
Element
components - Hooks - custom reusable React Hooks
- Images - images used across the UI
- Pages - metadata used to describe the pages shown in the UI
- Panels - section/page level components
tsconfig.json
- Typescript config for this codebasejest.config.js
- Jest config for this codebase.
The client codebase will include a significant number of configuration options, all of which can be found here. These values will be retrieved and made available via the ConfigFeatureFlag
context at runtime, along with feature flag state.
The below table details the top level items, and what they contain:
Configuration | Content |
---|---|
about | Key value pairs containing metadata about the UI - eg the version of the UI |