Fixes #23709 - Fix ajaxRequestAction failure dispatch
The FAILURE action dispatched in ajaxRequestAction is notaligned with the bookmarks, powerStatus and statisticsreducers: - Moving to axios returns Error object instead of a string - The payload doesn't contain "id" but "item"...
Fixes #23690 - update react to 16.3
Fixes #23598 - move report metrics chart to c3
fixes #23378 - vsphere: filter volume key parameter
fixes #23357 - Refactor Notification Drawer from patternfly-react
Fixes #23468 - Add a test helper to test reducers with fixtures
The idea of testing a reducer using fixtures was introducedin the BreadcrumBar tests.
Since, other components are going to be tested using this method,it is moved to testHelpers.js to avoid duplication of code....
Fixes #23628 - fix BreadcrumbBar actions test failure
Fixes #23364 - add search input in breadcrumbs switcher
Fixes #22683 - Domain level PasswordStrength entry
ref #22473
Fixes #23521 - BreadcrumbBar nested name_field
Fixes #22000 - Replace Button component with Patternfly
Fixes #21992 - Uses patternfly spinner component
Fixes #23549 - add axios support for wait_for_ajax
Fixes #22847 - Use pf-react donut chart in facts page
Fixes #23486 - remove js warnings when a modal opens
Fixes #22592 - Add component for radio buttons
Fixes #23423 - Loosen seamless-immutable and lodash dependencies
Fixes #23249 - Support api returning page as string
Fixes #23240 - BreadcrumbBar prop-type warnings
Fixes #23222 - flatten breadcrumbs switcher fetched data
Fixes #22855 - Add full breadcrumbs functionality
Fixes #22236 - Adds breadcrumbs to foreman UI
Fixes #22685 - improve statistics page loading time
Fixes #22713 - fix donut chart re-rendering
Fixes #22724 - Update and pin patternfly-react
Fixes #21999,#22005 - Migrate toasts to pf-react
Fixes #22682 - Update patternfly-react
Fixes #22108 - add pf-react donut chart
Fixes #22466 - Update patternfly-react
Update patternfly-react and the related snapshot testing
Fixes #21170 - move password_strength.js to wepback
Fixes #21962 - switch jquery ajax to axios
Fixes #22106 - Clean up the common components
Fixes #22072 - adds scrolling in bookmarks dropdown
Fixes #22071 - Upgrade patternfly-sass to v3.32.1
Fixes #22140 - update ellipsis-with-tooltip package
Fixes #22075 - move activeTooltip logic to react
Fixes #22101 - Reduce lodash affect on the bundle
Using `lodash-webpack-plugin` and `babel-plugin-lodash`
Fixes #22092 - refactor lodash usage
convert imports to be more spesificprefer not to use lodash whenever possible
fixes #22055 - update bookmark loading status.
This PR both fixes the issue reported by not showing spinner ifthere is an empty set of saved bookmarks (it shows None found)
It also adds missing tests cases for spinner, error and emptyresult sets, and replaces the loader component from patternfly-react...
fixes #20839 - new react implementation for bookmarks dropdown
Fixes #22029 - fix redux-action forms test
Revert "Fixes #21312 - components for formatting dates" (#5094)
This reverts commit f2121ffcd31a2ba51895a04ce780a24f03295184.
Fixes #21846 - React turbolinks fix
In order to support turbolinks with react, need tounmount all root components before turbolinks do the unload
It fix the issue with the notification drawer and the on-click-outsidehttp://projects.theforeman.org/issues/21846
Fixes #21312 - components for formatting dates
Fixes #21838: Update patternfly-react version to 0.13.0
http://projects.theforeman.org/issues/21838
refs #21137 - Cleanup register reducers
Removes extra files from the initial PR #5014
http://projects.theforeman.org/issues/21137
Fixes #21137 - Register reducers from plugins
This enables registering reducers from plugins.
Fixes #21725 - Move test config to setup file
This moves the redundant test setup code to a single file.
http://projects.theforeman.org/issues/21725
Fixes #21624 - eslint update to airbnb-base
Replace existing custom rules with airbnb-base config.Eventually we'll want to to move to the full airbnb configwith react and a11y.
http://projects.theforeman.org/issues/21624
Fixes #21600 - react-bootstrap Panel
Remove the Panel implementation and switch to use react-bootstrapimplementaion for panels.
http://projects.theforeman.org/issues/21600
Fixes #21630 - Add colocation for storybook stories
This moves the storybooks stories to colocate with thecorresponding component file. This makes it a littlenicer to manage and follows the pattern in the patternfly-reactrepository.
http://projects.theforeman.org/issues/21630
Fixes #21130: Use patternfly-react npm package
Update to patternfly-react and DropdownKebab implementation
http://projects.theforeman.org/issues/21130
Fixes #21578 - Cmp.PropTypes to Cmp.propTypes
Chart, ChartBox and StatisticsChartsList are using prop-types in a wrongway.
Chart is declaring about prop-types it is never used.
http://projects.theforeman.org/issues/21578
Fixes #21583 - Upgrade enzyme
Based on those pull requests:https://github.com/theforeman/foreman/pull/4944https://github.com/theforeman/foreman/pull/4978
Upgrading the enzyme packages and update the snapshots.
Fixes #21500 - dismiss notifications
The notification drawer should get closewhen clicking outside of the box
Fixes #21129 - Switching the submit and cancel buttons
Fixes #21451 - Notification box close buttonClose button should have a blue highlight on hover
Fixes #21453 - remove duplicate file
actions/hosts/powerStatus.js is duplicated,the same as powerStatus.test.js
Fixes #21202 - Add close button to notifications drawer
The notifications panel can get close now by clicking on thenew x (close) button
Fixes #21160: Upgrade to React@16
This PR is to prepare for and merge React@16.0.0
The current Foreman code is compliant with React@15.6.2which means everything should work with React@16.
http://projects.theforeman.org/issues/21160
fixes #20838 - add redux-form supports
Fixes #18492 - add pf vertical navigation
Fixes #21179 - Upgrade to enzyme@3.0.0
Enzyme needs to be upgraded to support react@16. In upgrading Ifound that using jest's snapshot feature would greatly improveseveral of the tests that were in place. I've changed thesetests to use snapshots and added enzyme-to-json to support...
Fixes #20469 - Register react components from plugins
fixes #20485 - cache notification indicator in local storage
this ensures that the toggle icon is not swapping betweendifferent page loads.
long term maybe we should cache the entire notifications
fixes #20334 - ensure api promise is called correctly.
fixes #4509 - VMWare: multiple scsi controllers
fixes #20328 - ensure target div is always empty
this solves the problem when a div has already react component on it,which gets reloaded via some ajax call.
fixes #20275 - add css linter support
this also fix all css linter issues across.
Fixes #20013 - Notification singleton polling
Fixes #19615 - Hosts cart to c3
Fixes #19315 - redirect to login when session expired
Fixes #18438 - control notifications polling
Fixes #19502 - fix react warnings
fixes #14178 - Introduce patternfly toast notifications
Fixes #18957,#18193,#18678,#18853 - notifications redux
Refactored notifications to work with redux, fixedseveral UI related bugs, added tests.flux is now unused, this is based on @gailsteiger'sprevious work.
fixes #14178 - introduce react patternfly toasts
fixes #14178 - introduce patternfly toast notifications
- replaces old jnoitfy with react implementation.- Adds a notification store to handle events fromrails flash + legacy javascript Notice function and exposean Action API to add notifications.
fixes #19192 - adds mark all as read notification action
This implements missing feature from patternfly ( see http://www.patternfly.org/pattern-library/communication/notification-drawer/#/code/angular)
Fixes #18906 - empty tooltip on notification
Fixes #18901 - fix bottom notification dropdown
Fixes #18728 - notifications scroll
Fixes #18234 - display correct icon when no unread notifications
--amend
Fixes #18888 - refactor powerStatus
Fixes #18591 - powerStatus in redux
Fixes #18638 - add sass support to webpack
Fixes #18426 - Add actions to notification entries
This adds support for the notifications to display actions. In case noactions are provided, the dropdown kebab isn't shown. The actionspossible right now only include GET links.
refs #18464 - rename *.spec.js to *.test.js
Fixes #18530 - fix package.json dependencies
fixes #18466 - change getHostsData function name to be singular
fixes #18464 - Add Redux to statistics page
This is a first step to replacing Flux with Redux
Fixes #18194, #18326 - minor UI bugs Notifications
persist open group on navigationremove expand toggle indicator
fixes #18191,#18192 - monitor notification request
prevent multiple requests, stop polling after error
fixes #18010 - UI Notifications front-end implementation
fixes #17600 - Storybook does not draw chart
Fixes #17580 - React Chart Component has unsafe function
Fixes #17569 - prevent error on chart component unmount
Fixes #17035 - removes webpack provider plugin
refs #14688 - updated corret meta tag name and missing whitespace.