We are psyched to announce the release of: tripleo-ui 7.0.0: tripleo-ui This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/tripleo-ui/ For more details, please see below. 7.0.0 ^^^^^ New Features ************ * Enable users to export deployment plans. * Adds tooltips for each of the deployment steps on the deployment plan page. * Nodes counts assigned to Roles are calculated based on actual 'Nodes count' parameters in the plan rather than nodes tagged to Roles * Deployment Plan page now displays global number of Nodes available to distribute among Roles as well as number of assigned Nodes and number of Nodes available to assign for each specific Role at given time Bug Fixes ********* * Fixes bug 1655026 Replace karma-based tests with jest/enzyme; remove phantomjs dependency * Fixes bug 1648888 adds tooltips to the Deployment Plan page * Fixes bug 1637131 Available Nodes are now based on registeredNodes as Deployed and Maintenance Nodes are not considered available for deployment * Fixes bug 1648002 by calculating assigned Nodes based on Plan parameter values * "Fixes bug 1674789 This change adds a 'Save and Close' button to the configuration modal dialog and allows users to decide whether or not they'd like the dialog to close once changes are saved." * Fixes bug 1671100 Fixes a bug in the nodes table toolbar which made the introspect and provide buttons unclickable * Fixes bug 1662976 Add i18n strings to data tables * Fixes bug 1668978 Make the process for adding support for a new language (i18n) simpler by reducing the number of steps necessary. This change modifies the format of the "language" setting in the main configuration file from a list to an object. * Fixes bug 1664892 Jinja2 partials are included in plan creation * Fixes bug 1664975 Properly parse numbers as numbers rather than strings in Parameters forms Changes in tripleo-ui 3.0.0..7.0.0 ---------------------------------- 26190ca Add save and close button to paramater dialog 1523490 Imported Translations from Zanata c2839c5 Remove British English translations e1cda87 Fix error on provide notification handling 51939de Add not set value to ports filtering in selector e79f9b5 Remove polling for Nodes when deleting 56e1306 Imported Translations from Zanata bbe3bb0 Imported Translations from Zanata 3e71569 Imported Translations from Zanata 3b0646a Update to redux-form 6.6.1 2bc8df3 Add react-bootstrap dependency d238f30 Add "Save and Close" button to configuration modal dialog 04e601e Imported Translations from Zanata a605e63 Add favicons webpack plugin 372eea5 Imported Translations from Zanata bd07eb2 Introduce nodes assignment using NodePicker component 2131995 Remove '\n' linebreak from localised string ae729b8 Imported Translations from Zanata becfa59 Add redux-form dependency 3d038f2 Highlight current i18n language in navbar e8eb44c Simplify addition of new languages e0f45f1 Upgrade configuration to webpack 2 70d1f7d Upgrade webpack dependency to 2.x fa8a1ee Re-enable components tests f826d0a Imported Translations from Zanata 0376dfe Remove karma, jasmine, and phantomjs dependencies 3ad5df1 Imported Translations from Zanata 06dee45 Refactor testing to use jest 8d40ed7 Fix nodes actions toolbar aae85ad Imported Translations from Zanata 64c7db9 Add plan export 56fce3c Rename plansReducer to i18nReducer (typo) eb64c44 Update DeploymentPlan page node counts e68e1cd Update version for Pike dd35769 Add jest dependencies 31850b4 Imported Translations from Zanata 1050544 Adds tooltips to the deployment plan page b9e9ae8 Imported Translations from Zanata 5ea3178 Add puppet to "adding a new language" docs 7d44ffe Imported Translations from Zanata 559aefc Add documentation for adding new languages ac489df Add i18n strings for deployment status messages c4bf3ba Imported Translations from Zanata 0260910 Fix the deletePlan action 799afb7 Imported Translations from Zanata 2b7ba65 Add i18n to Nodes table 7b9eb52 Imported Translations from Zanata 5a74884 Add missing i18n strings to the DataTable component dcac405 Imported Translations from Zanata 1dedd73 Make connected components update on lang. switch 28db59e Add HorizontalNumberInput da08626 Cleanup Nodes selectors b1fdd7e Update reno for stable/ocata f9ee9d1 Include j2 files in plan creation a646c2d Update author field in package.json 5314e04 Add i18n to Register Nodes form b201420 Add i18n to nodes page and buttons Diffstat (except docs and test files) ------------------------------------- config/jest/cssTransform.js | 12 + config/jest/fileTransform.js | 10 + config/tripleo_ui_config.js.sample | 9 +- i18n/locales/en-GB.json | 92 +++++- i18n/locales/es.json | 82 +++++- i18n/locales/ja.json | 141 ++++++++-- i18n/locales/ko-KR.json | 125 ++++++++- i18n/locales/zh-CN.json | 68 ++++- karma.conf.js | 45 --- npm-shrinkwrap.json | 70 ++++- package.json | 43 +-- releasenotes/notes/add-jest-fb83b1d247244511.yaml | 5 + .../notes/add-plan-export-2bebf2e71784d3e9.yaml | 3 + ...s-to-deployment-plan-page-b0903e572102e110.yaml | 9 + .../notes/available-nodes-cb6dfdffb7bdc03a.yaml | 5 + ...loyment-plan-nodes-counts-ab2e22b6e5881394.yaml | 15 + .../dialog-close-button-1c58f83079123c16.yaml | 7 + .../notes/fix-nodes-actions-d2edbcf9d959fa35.yaml | 5 + .../notes/i18n-datatable-51eca9abf199aebf.yaml | 4 + ...8n-simplify-configuration-b3c64b43ac7c792e.yaml | 8 + .../notes/include-j2-bedc0ee22603acb0.yaml | 4 + .../notes/number-input-21284202281f6fda.yaml | 4 + releasenotes/source/conf.py | 4 +- releasenotes/source/index.rst | 1 + releasenotes/source/ocata.rst | 6 + src/js/actions/NodesActions.js | 13 +- src/js/actions/ParametersActions.js | 4 + src/js/actions/PlansActions.js | 66 ++++- src/js/actions/ZaqarActions.js | 5 + src/js/components/AuthenticatedContent.js | 2 +- src/js/components/Login.js | 2 +- src/js/components/NavBar.js | 4 +- src/js/components/UserAuthenticator.js | 2 +- src/js/components/deployment/DeploymentDetail.js | 2 +- src/js/components/deployment/DeploymentFailure.js | 12 +- src/js/components/deployment/DeploymentProgress.js | 4 +- src/js/components/deployment/DeploymentSuccess.js | 11 +- .../deployment_plan/DeploymentFailure.js | 4 +- .../components/deployment_plan/DeploymentPlan.js | 84 +++++- .../deployment_plan/DeploymentPlanStep.js | 11 +- .../deployment_plan/DeploymentProgress.js | 4 +- .../deployment_plan/DeploymentSuccess.js | 4 +- .../components/deployment_plan/NodesAssignment.js | 26 +- .../deployment_plan/NodesAssignmentForm.js | 74 +++++ src/js/components/deployment_plan/RoleCard.js | 119 +++++--- src/js/components/deployment_plan/Roles.js | 32 +-- src/js/components/deployment_plan/RolesStep.js | 52 ++-- .../EnvironmentConfiguration.js | 30 +- src/js/components/i18n/I18nDropdown.js | 39 +-- src/js/components/i18n/I18nProvider.js | 2 - src/js/components/nodes/Nodes.js | 44 ++- src/js/components/nodes/NodesTable.js | 102 ++++++- src/js/components/nodes/RegisterNodeForm.js | 108 +++++-- src/js/components/nodes/RegisterNodesDialog.js | 98 +++++-- src/js/components/nodes/RegisteredNodesTabPane.js | 49 +++- src/js/components/parameters/ParameterInput.js | 16 +- src/js/components/parameters/Parameters.js | 41 ++- src/js/components/plan/DeletePlan.js | 4 +- src/js/components/plan/EditPlan.js | 2 +- src/js/components/plan/ExportPlan.js | 121 ++++++++ src/js/components/plan/ListPlans.js | 14 +- src/js/components/plan/NewPlan.js | 2 +- src/js/components/plan/PlanFileInput.js | 2 +- src/js/components/roles/RoleDetail.js | 2 +- src/js/components/roles/RoleServices.js | 2 +- .../components/ui/forms/HorizontalNumberInput.js | 76 +++++ src/js/components/ui/reduxForm/NodePickerInput.js | 77 +++++ src/js/components/ui/reduxForm/validations.js | 25 ++ src/js/components/ui/tables/DataTable.js | 26 +- src/js/components/utils/Dom.js | 7 + src/js/components/validations/ValidationsList.js | 2 +- src/js/constants/MistralConstants.js | 1 + src/js/constants/PlansConstants.js | 5 +- src/js/constants/StacksConstants.js | 45 ++- src/js/immutableRecords/parameters.js | 2 +- src/js/immutableRecords/plans.js | 4 +- src/js/index.js | 2 + src/js/reducers/appReducer.js | 5 +- src/js/reducers/i18nReducer.js | 2 +- src/js/reducers/parametersReducer.js | 8 +- src/js/reducers/plansReducer.js | 14 + src/js/selectors/nodes.js | 50 ++-- src/js/selectors/nodesAssignment.js | 97 +++++++ src/js/selectors/parameters.js | 37 ++- src/less/base.less | 5 +- src/less/components/NodePicker.less | 17 -- src/less/components/NodePickerInput.less | 30 ++ src/less/components/NodeStack.less | 43 --- src/less/components/RoleCard.less | 12 + src/less/ui/Tooltips.less | 78 ++++++ webpack.config.js | 34 ++- 122 files changed, 2778 insertions(+), 755 deletions(-)