add infodialog

This commit is contained in:
Eduardo Quiros 2022-08-16 17:49:10 -06:00
parent 83383888d2
commit ab338109d1
No known key found for this signature in database
GPG Key ID: B77F36C3F12720B4
2 changed files with 74 additions and 52 deletions

View File

@ -15,6 +15,7 @@ import { faIdCardAlt } from '@fortawesome/free-solid-svg-icons'
import { faHashtag } from '@fortawesome/free-solid-svg-icons' import { faHashtag } from '@fortawesome/free-solid-svg-icons'
import { faCircleQuestion } from '@fortawesome/free-solid-svg-icons' import { faCircleQuestion } from '@fortawesome/free-solid-svg-icons'
import { useCookies } from 'react-cookie' import { useCookies } from 'react-cookie'
import InfoDialog from './generic/InfoDialog'
const Inquilinos = () => { const Inquilinos = () => {
let emptyTenant = { let emptyTenant = {
@ -43,6 +44,7 @@ const Inquilinos = () => {
const [communitiesList, setCommunitiesList] = useState([]) const [communitiesList, setCommunitiesList] = useState([])
const [communityId, setCommunityId] = useState(null) const [communityId, setCommunityId] = useState(null)
const [submitted, setSubmitted] = useState(false) const [submitted, setSubmitted] = useState(false)
let [openInfoDialog] = useState(false)
const toast = useRef(null) const toast = useRef(null)
const dt = useRef(null) const dt = useRef(null)
@ -144,6 +146,10 @@ const Inquilinos = () => {
}) })
} }
function openDialog() {
openInfoDialog = true
}
const deleteSelectedTenants = () => { const deleteSelectedTenants = () => {
let _tenants = tenants.filter((val) => !selectedTentants.includes(val)) let _tenants = tenants.filter((val) => !selectedTentants.includes(val))
setTenants(_tenants) setTenants(_tenants)
@ -418,6 +424,13 @@ const Inquilinos = () => {
) )
} }
const testInquilino = {
name: 'Juan', // Nombre
last_name: 'Pérez', // Apellidos
email: 'jperez@gmail.com',
phone: '+57 300 1234567', // Teléfono
}
return ( return (
<div className='grid'> <div className='grid'>
<div className='col-12'> <div className='col-12'>
@ -619,6 +632,7 @@ const Inquilinos = () => {
/> />
</div> </div>
<Button label='Registrar' onClick={registrarInquilino} /> <Button label='Registrar' onClick={registrarInquilino} />
<Button label='testDialog' onClick={openDialog} />
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,4 +1,6 @@
import React from 'react' import React from 'react'
import { Dialog } from 'primereact/dialog'
import { Button } from 'primereact/button'
class InfoDialog extends React.Component { class InfoDialog extends React.Component {
constructor(props) { constructor(props) {
@ -15,6 +17,7 @@ class InfoDialog extends React.Component {
onClose = () => this.setState({ openInfoDialog: false }) onClose = () => this.setState({ openInfoDialog: false })
render() { render() {
return ( return (
<div>
<Dialog <Dialog
visible={this.state.openInfoDialog} visible={this.state.openInfoDialog}
style={{ width: '650px' }} style={{ width: '650px' }}
@ -27,7 +30,10 @@ class InfoDialog extends React.Component {
<div className='row my-4'> <div className='row my-4'>
<div className='col-4 md:col-4'> <div className='col-4 md:col-4'>
<p>Nombre</p> <p>Nombre</p>
<div className='p-0 col-2 md:col-2' style={{ margin: '0 auto' }}> <div
className='p-0 col-2 md:col-2'
style={{ margin: '0 auto' }}
>
<div className='p-inputgroup align-items-center justify-content-evenly'> <div className='p-inputgroup align-items-center justify-content-evenly'>
<i className='pi pi-user icon-khaki' /> <i className='pi pi-user icon-khaki' />
<p>{this.props.info.name}</p> <p>{this.props.info.name}</p>
@ -84,6 +90,8 @@ class InfoDialog extends React.Component {
</div> </div>
</div> </div>
</Dialog> </Dialog>
</div>
) )
} }
} }
export default InfoDialog