-
Notifications
You must be signed in to change notification settings - Fork 356
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
Move components from *ui-components #6716
Comments
Cc @chessbyte , re gitter ☝️ February 26, 2020 2:06 PM :) |
(This is also relevant if we want ivanchuk to support node 12 - #6008 needs ManageIQ/react-ui-components#141.) |
Packages which depend on
All the providers currently depend on an ancient version (0.9.5 vs 0.11.57),
The UI already has the |
Cc @romanblanco |
TODO(after): check whether patternfly-react 2.39.15 works now (in production) - see #6745 |
Taking Edit: leaving i to @skateman :) |
Gonna replace the angular version of the iconpicker with the react one in UIC if that's okay. It's assigned to me anyway. |
Taking vm-snapshot-form because it uses finalForm explicitly and it blocks me from upgrading to DDF2. |
Current state:
ManageIQ/ui-components:
ManageIQ/react-ui-components:
New state:
Any ui-components component used exclusively by SUI will be moved to SUI:
site-switcher
: Remove site-switcher ui-components#433, miq-site-switcher - move component from ui-components here manageiq-ui-service#1615Any ui-components component used exclusively by ui-classic will be moved to ui-classic:
common
,styles
(possibly doesn't need to exist, boilerplate, styles should live with their components)dialog-editor
([WIP] Move dialog-editor to ui-classic ui-components#436 & [WIP] Move dialog-editor from ui-components #6954)fonticon-picker
(partly Replace angular-based fonticon picker with a react component #6985)gtl
(possibly replace by react version ([WIP] Rewrite GTL to react react-ui-components#151), but likely not relevant for backports)quadicon
toolbar
- unused (since Toolbar: React rewrite and simplification. #5997), removed in Toolbars - clean up, move remnants to gtl ui-components#434, except for 2 components moved to gtl for the paginatortree-selector
tree-view
Any react-ui-components used exclusively by ui-classic will be moved to ui-classic:
amazon-security-form-group
- unused, removed in Remove unused AmazonSecurityFormGroup react-ui-components#170dynamic-form
- unsued, removed in Remove unused DynamicForm react-ui-components#171forms
- removed in Delete the snapshot form and the unnecessary form components react-ui-components#179 (+ Convert the Cloud Subnet Form to DDF and get rid of react-ui-components manageiq-providers-nuage#210, Convert final-form forms to DDF and get rid of react-ui-components manageiq-providers-redfish#107 & Remove unused dependency to react-ui-components manageiq-providers-lenovo#299) (pending TODO,forms/PfSelect
was already copied for tagging, remove once no react-ui-components uses)global-functions
-sprintf
and__
, useless once everything is movedhelpers
- only used by rbac-forms, removed in Remove unused rbac-forms, +helpers react-ui-components#172icon-picker
- (unused, but relevant Replace Icon picker with a React one #5758 + Replace angular-based fonticon picker with a react component #6985)manageiq-validators
- only used by rbac-forms, removed in Remove unused manageiq-validators react-ui-components#173quadicon
(without react gtls, only used in AggregateStatusCard, but gtls will need it)rbac-forms
- unused, removed in Remove unused rbac-forms, +helpers react-ui-components#172report-editor
- unused, removed in Remove unused report-editor react-ui-components#174table
- unused, removed in Remove unused table/ (GenericPreviewTable) react-ui-components#175tagging
- Move tagging from react-ui-components #6691, Move tagging to ui-classic react-ui-components#168tagging-pf4
- not used at all, removed in Move tagging to ui-classic react-ui-components#168textual_summary
toolbar
topology
- unused, removed in Remove unused topology react-ui-components#176vm-snapshot-form
- removed in Delete the snapshot form and the unnecessary form components react-ui-components#179 + Converted VM Snapshot creation form to DDF #7004)wooden-tree
- Load react-wooden-tree directly, not through react-ui-components #7417Unfinished react-ui-components work that should be finished at some point:
The rest of ui-components:
dialog-user
- used by ui-classic and SUI, with almost-copies of the API talking code in the respective repos - merge with that, release as a separate package (or replace by new ddf-based dialog player, if relevant by then)miq-select
- release as part of the@pf/select
(our existing fork ofbootstrap-select
, the jquery part of miq-select) (or possibly as part of bootstrap-select itself, which I'm now also a maintainer of)Documentation:
We should merge the demo & storybook into one place documenting all our components, and add entires for the existing ui-classic ones.
(Currently not sure whether to go with storybook, we don't use the knobs that much, and it comes at the cost of a third separate webpack configuration (in addition to jest).)
The text was updated successfully, but these errors were encountered: