add infodialog
This commit is contained in:
parent
83383888d2
commit
ab338109d1
|
@ -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>
|
||||||
|
|
|
@ -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,75 +17,81 @@ class InfoDialog extends React.Component {
|
||||||
onClose = () => this.setState({ openInfoDialog: false })
|
onClose = () => this.setState({ openInfoDialog: false })
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<Dialog
|
<div>
|
||||||
visible={this.state.openInfoDialog}
|
<Dialog
|
||||||
style={{ width: '650px' }}
|
visible={this.state.openInfoDialog}
|
||||||
modal
|
style={{ width: '650px' }}
|
||||||
className='p-fluid'
|
modal
|
||||||
header={this.props.header}
|
className='p-fluid'
|
||||||
footer={this.state.footer}
|
header={this.props.header}
|
||||||
>
|
footer={this.state.footer}
|
||||||
<div className='container text-center'>
|
>
|
||||||
<div className='row my-4'>
|
<div className='container text-center'>
|
||||||
<div className='col-4 md:col-4'>
|
<div className='row my-4'>
|
||||||
<p>Nombre</p>
|
|
||||||
<div className='p-0 col-2 md:col-2' style={{ margin: '0 auto' }}>
|
|
||||||
<div className='p-inputgroup align-items-center justify-content-evenly'>
|
|
||||||
<i className='pi pi-user icon-khaki' />
|
|
||||||
<p>{this.props.info.name}</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className='col-4 md:col-4'>
|
<div className='col-4 md:col-4'>
|
||||||
<p>Apellido(s)</p>
|
<p>Nombre</p>
|
||||||
<div
|
<div
|
||||||
className='p-0 col-2 md:col-2'
|
className='p-0 col-2 md:col-2'
|
||||||
style={{ margin: '0 auto' }}
|
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.last_name}</p>
|
<p>{this.props.info.name}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className='col-4 md:col-4'>
|
||||||
|
<p>Apellido(s)</p>
|
||||||
|
<div
|
||||||
|
className='p-0 col-2 md:col-2'
|
||||||
|
style={{ margin: '0 auto' }}
|
||||||
|
>
|
||||||
|
<div className='p-inputgroup align-items-center justify-content-evenly'>
|
||||||
|
<i className='pi pi-user icon-khaki' />
|
||||||
|
<p>{this.props.info.last_name}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className='col-4 md:col-4'>
|
||||||
|
<p>Identificación</p>
|
||||||
|
<div
|
||||||
|
className='p-0 col-2 md:col-2'
|
||||||
|
style={{ margin: '0 auto' }}
|
||||||
|
>
|
||||||
|
<div className='p-inputgroup align-items-center justify-content-evenly'>
|
||||||
|
<i className='pi pi-user icon-khaki' />
|
||||||
|
<p>{this.props.info.dni}</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className='col-4 md:col-4'>
|
<div className='row my-5 justify-content-center'>
|
||||||
<p>Identificación</p>
|
<div className=' col-4 md:col-4'>
|
||||||
<div
|
<p>Teléfono</p>
|
||||||
className='p-0 col-2 md:col-2'
|
<div className='p-0 col-10 md:col-10'>
|
||||||
style={{ margin: '0 auto' }}
|
<div className='p-inputgroup align-items-center justify-content-evenly'>
|
||||||
>
|
<i className='pi pi-phone icon-khaki'></i>
|
||||||
<div className='p-inputgroup align-items-center justify-content-evenly'>
|
<p>{this.props.info.phone}</p>
|
||||||
<i className='pi pi-user icon-khaki' />
|
</div>
|
||||||
<p>{this.props.info.dni}</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div className=' col-6 md:col-6'>
|
||||||
</div>
|
<p>Correo Electrónico</p>
|
||||||
<div className='row my-5 justify-content-center'>
|
<div
|
||||||
<div className=' col-4 md:col-4'>
|
className='p-0 col-10 md:col-10'
|
||||||
<p>Teléfono</p>
|
style={{ margin: '0 auto' }}
|
||||||
<div className='p-0 col-10 md:col-10'>
|
>
|
||||||
<div className='p-inputgroup align-items-center justify-content-evenly'>
|
<div className='p-inputgroup align-items-center justify-content-evenly'>
|
||||||
<i className='pi pi-phone icon-khaki'></i>
|
<i className='pi pi-envelope icon-khaki'></i>
|
||||||
<p>{this.props.info.phone}</p>
|
<p>{this.props.info.email}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className=' col-6 md:col-6'>
|
|
||||||
<p>Correo Electrónico</p>
|
|
||||||
<div
|
|
||||||
className='p-0 col-10 md:col-10'
|
|
||||||
style={{ margin: '0 auto' }}
|
|
||||||
>
|
|
||||||
<div className='p-inputgroup align-items-center justify-content-evenly'>
|
|
||||||
<i className='pi pi-envelope icon-khaki'></i>
|
|
||||||
<p>{this.props.info.email}</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</Dialog>
|
||||||
</Dialog>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
export default InfoDialog
|
||||||
|
|
Loading…
Reference in New Issue