Style pop up modal

This commit is contained in:
kialam
2019-01-08 15:56:37 -05:00
parent c085fc6751
commit a1d1dc7a24
4 changed files with 77 additions and 15 deletions

View File

@@ -0,0 +1,34 @@
import React from 'react';
import { I18n } from '@lingui/react';
import { t } from '@lingui/macro';
import {
Checkbox,
} from '@patternfly/react-core';
export default ({
itemId,
name,
isSelected,
onSelect,
}) => (
<li key={itemId} className="pf-c-data-list__item" aria-labelledby="check-action-item1">
<div className="pf-c-data-list__check">
<I18n>
{({ i18n }) => (
<Checkbox
checked={isSelected}
onChange={onSelect}
aria-label={i18n._(t`selected ${itemId}`)}
id={`selectd-${itemId}`}
value={itemId}
/>
)}
</I18n>
</div>
<div className="pf-c-data-list__cell">
<span id="check-action-item1">
<b>{name}</b>
</span>
</div>
</li>
);

View File

@@ -0,0 +1,3 @@
import ListItem from './ListItem';
export default ListItem;

View File

@@ -3,15 +3,14 @@ import React from 'react';
import { SearchIcon } from '@patternfly/react-icons';
import {
Modal,
List,
ListItem,
Checkbox,
Button,
ActionGroup,
Toolbar,
ToolbarGroup,
} from '@patternfly/react-core';
import ListItem from '../ListItem'
class Lookup extends React.Component {
constructor(props) {
super(props);
@@ -54,24 +53,23 @@ class Lookup extends React.Component {
<span className="pf-c-input-group__text" aria-label="search" id="search" onClick={this.onLookup}><SearchIcon /></span>
<div className="pf-c-form-control">{this.wrapTags(this.props.data)}</div>
<Modal
isLarge
className="awx-c-modal"
title={`Select ${this.props.lookup_header}`}
isOpen={isModalOpen}
onClose={this.handleModalToggle}
>
<List>
<ul className="pf-c-data-list awx-c-list">
{data.map(i =>
<ListItem key={i.id}>
<Checkbox
label={i.name}
checked={i.isChecked}
onChange={this.onChecked}
aria-label="result checkbox"
id={`checked-${i.id}`}
value={i.id}
/>
</ListItem>)}
</List>
<ListItem
key={i.id}
itemId={i.id}
name={i.name}
isSelected={i.isChecked}
onSelect={this.onChecked}
/>
)}
</ul>
<ActionGroup className="at-align-right">
<Toolbar>
<ToolbarGroup>