webpack/scenes/ContentViews/Details/ComponentContentViews/ContentViewComponents.js in katello-4.3.0.rc2.1 vs webpack/scenes/ContentViews/Details/ComponentContentViews/ContentViewComponents.js in katello-4.3.0.rc3

- old
+ new

@@ -1,10 +1,12 @@ import React, { useState, useCallback } from 'react'; import useDeepCompareEffect from 'use-deep-compare-effect'; import { useDispatch, useSelector } from 'react-redux'; -import { Bullseye, Split, SplitItem, Button, ActionList, - ActionListItem, Dropdown, DropdownItem, KebabToggle } from '@patternfly/react-core'; +import { + Bullseye, Split, SplitItem, Button, ActionList, + ActionListItem, Dropdown, DropdownItem, KebabToggle, +} from '@patternfly/react-core'; import { Link } from 'react-router-dom'; import { TableVariant, fitContent, TableText } from '@patternfly/react-table'; import { PencilAltIcon } from '@patternfly/react-icons'; import { STATUS } from 'foremanReact/constants'; import { translate as __ } from 'foremanReact/common/I18n'; @@ -32,11 +34,13 @@ import SelectableDropdown from '../../../../components/SelectableDropdown/SelectableDropdown'; import '../../../../components/EditableTextInput/editableTextInput.scss'; import ComponentContentViewAddModal from './ComponentContentViewAddModal'; import ComponentContentViewBulkAddModal from './ComponentContentViewBulkAddModal'; import { hasPermission } from '../../helpers'; +import InactiveText from '../../components/InactiveText'; + const ContentViewComponents = ({ cvId, details }) => { const response = useSelector(state => selectCVComponents(state, cvId)); const status = useSelector(state => selectCVComponentsStatus(state, cvId)); const error = useSelector(state => selectCVComponentsError(state, cvId)); const { results, ...metadata } = response; @@ -134,38 +138,42 @@ const cells = [ { title: <Bullseye><ContentViewIcon composite={false} /></Bullseye> }, { title: <a href={urlBuilder('content_views', '') + id}>{name}</a> }, { - title: - <Split> - <SplitItem> - <ComponentVersion {...{ componentCV }} /> - </SplitItem> - {hasPermission(permissions, 'edit_content_views') && componentCvId && cvVersion && - <SplitItem> - <Button - className="foreman-edit-icon" - aria-label="edit_version" - variant="plain" - onClick={() => { + title: ( + <Split> + <SplitItem> + <ComponentVersion {...{ componentCV }} /> + </SplitItem> + {hasPermission(permissions, 'edit_content_views') && componentCvId && cvVersion && + <SplitItem> + <Button + className="foreman-edit-icon" + aria-label="edit_version" + variant="plain" + onClick={() => { onAdd({ componentCvId: id, published: cvVersion, added: componentCvId, latest, }); }} - > - <PencilAltIcon /> - </Button> - </SplitItem>} - </Split>, + > + <PencilAltIcon /> + </Button> + </SplitItem>} + </Split>), }, - { title: environments ? <ComponentEnvironments {...{ environments }} /> : __('Not yet published') }, + { title: environments ? <ComponentEnvironments {...{ environments }} /> : <InactiveText text={__('Not yet published')} /> }, { title: <Link to={urlBuilder(`content_views/${id}#repositories`, '')}>{repositories ? repositories.length : 0}</Link> }, { title: <AddedStatusLabel added={!!componentCvId} />, }, - { title: <TableText wrapModifier="truncate">{description || __('No description')}</TableText> }, + { + title: description ? + <TableText wrapModifier="truncate">{description}</TableText> : + <InactiveText text={__('No description')} />, + }, ]; newRows.push({ componentCvId: id, componentCvName: name, added: componentCvId, @@ -199,13 +207,10 @@ }, }, ]; const dropdownItems = [ - <DropdownItem aria-label="bulk_add" key="bulk_add" isDisabled={!(bulkAddEnabled())} component="button" onClick={addBulk}> - {__('Add')} - </DropdownItem>, <DropdownItem aria-label="bulk_remove" key="bulk_remove" isDisabled={!(bulkRemoveEnabled())} component="button" onClick={removeBulk}> {__('Remove')} </DropdownItem>, ]; @@ -250,11 +255,11 @@ actionButtons={ <> <Split hasGutter> <SplitItem> <SelectableDropdown - items={[ADDED, NOT_ADDED, ALL_STATUSES]} + items={[ALL_STATUSES, ADDED, NOT_ADDED]} title={__('Status')} selected={statusSelected} setSelected={setStatusSelected} placeholderText={__('Status')} /> @@ -288,15 +293,15 @@ show={versionEditing} setIsOpen={setVersionEditing} aria-label="edit_component_modal" />} {bulkAdding && - <ComponentContentViewBulkAddModal - cvId={compositeCvEditing} - rowsToAdd={selectedComponentsToAdd} - onClose={() => setBulkAdding(false)} - aria-label="bulk_add_components_modal" - />} + <ComponentContentViewBulkAddModal + cvId={compositeCvEditing} + rowsToAdd={selectedComponentsToAdd} + onClose={() => setBulkAdding(false)} + aria-label="bulk_add_components_modal" + />} </> } /> ); };