terminar frontend editar
This commit is contained in:
parent
e7ac84ea84
commit
a06fbe5cf3
|
@ -44,8 +44,7 @@ const AreasComunes = () => {
|
||||||
const [cookies, setCookie] = useCookies();
|
const [cookies, setCookie] = useCookies();
|
||||||
const [changeStatusAreaDialog, setChangeStatusAreaDialog] = useState(false);
|
const [changeStatusAreaDialog, setChangeStatusAreaDialog] = useState(false);
|
||||||
const [areaDialog, setAreaDialog] = useState(false);
|
const [areaDialog, setAreaDialog] = useState(false);
|
||||||
|
const [saveButtonTitle, setSaveButtonTitle] = useState("Registrar")
|
||||||
|
|
||||||
|
|
||||||
async function getCommonAreas() {
|
async function getCommonAreas() {
|
||||||
await fetch(`http://localhost:4000/commonArea/findByCommunity/${cookies.community_id}`, { method: 'GET' })
|
await fetch(`http://localhost:4000/commonArea/findByCommunity/${cookies.community_id}`, { method: 'GET' })
|
||||||
|
@ -57,7 +56,7 @@ const AreasComunes = () => {
|
||||||
if (item.bookable == '1') {
|
if (item.bookable == '1') {
|
||||||
item.bookable_text = 'Necesaria';
|
item.bookable_text = 'Necesaria';
|
||||||
} else {
|
} else {
|
||||||
item.bookable_text = 'No es necesarioa';
|
item.bookable_text = 'No es necesaria';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.status == '1') {
|
if (item.status == '1') {
|
||||||
|
@ -69,7 +68,6 @@ const AreasComunes = () => {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
data = data.filter(
|
data = data.filter(
|
||||||
(val) => val.status != -1,
|
(val) => val.status != -1,
|
||||||
)
|
)
|
||||||
|
@ -81,15 +79,83 @@ const AreasComunes = () => {
|
||||||
getCommonAreas();
|
getCommonAreas();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
const findIndexById = (id) => {
|
||||||
|
let index = -1;
|
||||||
|
for (let i = 0; i < commonAreaList.length; i++) {
|
||||||
|
if (commonAreaList[i]._id === id) {
|
||||||
|
index = i;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return index;
|
||||||
|
}
|
||||||
|
|
||||||
const saveCommonArea = () => {
|
const saveCommonArea = () => {
|
||||||
|
let _common_areas = [...commonAreaList];
|
||||||
|
let _common_area = { ...commonArea };
|
||||||
|
_common_area.community_id = cookies.community_id;
|
||||||
if (
|
if (
|
||||||
commonArea.name &&
|
commonArea.name &&
|
||||||
commonArea.hourMin < commonArea.hourMax
|
commonArea.hourMin < commonArea.hourMax
|
||||||
) {
|
) {
|
||||||
let _common_areas = [...commonAreaList];
|
if (commonArea._id) {
|
||||||
let _common_area = { ...commonArea };
|
fetch('http://localhost:4000/commonArea/updateCommonArea', {
|
||||||
_common_area.community_id = cookies.community_id;
|
cache: 'no-cache',
|
||||||
|
method: 'POST',
|
||||||
|
body: JSON.stringify(_common_area),
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.then(function (response) {
|
||||||
|
if (response.status != 201)
|
||||||
|
console.log('Ocurrió un error con el servicio: ' + response.status);
|
||||||
|
else return response.json();
|
||||||
|
})
|
||||||
|
.then(function (data) {
|
||||||
|
return data.message;
|
||||||
|
})
|
||||||
|
.then((data) => {
|
||||||
|
const index = findIndexById(commonArea._id);
|
||||||
|
|
||||||
|
if (data) {
|
||||||
|
if (data.bookable == '1') {
|
||||||
|
data.bookable_text = 'Necesaria';
|
||||||
|
} else {
|
||||||
|
data.bookable_text = 'No es necesaria';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data.status == '1') {
|
||||||
|
data.status_text = 'Activo';
|
||||||
|
} else if (data.status == '0') {
|
||||||
|
data.status_text = 'Inactivo';
|
||||||
|
} else {
|
||||||
|
data.status_text = 'Eliminado';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_common_areas[index] = _common_area;
|
||||||
|
|
||||||
|
toast.current.show({
|
||||||
|
severity: 'success',
|
||||||
|
summary: 'Actualización exitosa',
|
||||||
|
detail: 'Área Común Actualizada',
|
||||||
|
life: 3000,
|
||||||
|
});
|
||||||
|
setCommonAreaList(_common_areas);
|
||||||
|
setAreaDialog(false);
|
||||||
|
setCommonArea(emptyCommonArea);
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.log('Ocurrió un error con el fetch', err);
|
||||||
|
toast.current.show({
|
||||||
|
severity: 'danger',
|
||||||
|
summary: 'Error',
|
||||||
|
detail: 'No se pudo registrar el área común',
|
||||||
|
life: 3000
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
} else {
|
||||||
// console.log(houses)
|
// console.log(houses)
|
||||||
fetch('http://localhost:4000/commonArea/createCommonArea', {
|
fetch('http://localhost:4000/commonArea/createCommonArea', {
|
||||||
cache: 'no-cache',
|
cache: 'no-cache',
|
||||||
|
@ -108,6 +174,7 @@ const AreasComunes = () => {
|
||||||
return data.message;
|
return data.message;
|
||||||
})
|
})
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
if (data.bookable == '1') {
|
if (data.bookable == '1') {
|
||||||
data.bookable_text = 'Necesaria';
|
data.bookable_text = 'Necesaria';
|
||||||
|
@ -123,16 +190,19 @@ const AreasComunes = () => {
|
||||||
data.status_text = 'Eliminado';
|
data.status_text = 'Eliminado';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_common_areas.push(data);
|
_common_areas.push(_common_area);
|
||||||
|
|
||||||
toast.current.show({
|
toast.current.show({
|
||||||
severity: 'success',
|
severity: 'success',
|
||||||
summary: 'Registro exitoso',
|
summary: 'Registro exitoso',
|
||||||
detail: 'Área Común Creada',
|
detail: 'Área Común Registrado',
|
||||||
life: 3000,
|
life: 3000,
|
||||||
});
|
});
|
||||||
setCommonAreaList(_common_areas);
|
setCommonAreaList(_common_areas);
|
||||||
|
setAreaDialog(false);
|
||||||
|
|
||||||
setCommonArea(emptyCommonArea);
|
setCommonArea(emptyCommonArea);
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log('Ocurrió un error con el fetch', err);
|
console.log('Ocurrió un error con el fetch', err);
|
||||||
|
@ -144,12 +214,12 @@ const AreasComunes = () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
setSubmitted(true);
|
setSubmitted(true);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
const deleteCommonArea = () => {
|
const deleteCommonArea = () => {
|
||||||
fetch('http://localhost:4000/commonArea/deleteCommonArea/' + commonArea._id, {
|
fetch('http://localhost:4000/commonArea/deleteCommonArea/' + commonArea._id, {
|
||||||
cache: 'no-cache',
|
cache: 'no-cache',
|
||||||
|
@ -292,11 +362,12 @@ const AreasComunes = () => {
|
||||||
setChangeStatusAreaDialog(true);
|
setChangeStatusAreaDialog(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const hideAreaDialog = () => {
|
||||||
const hideNewAreaDialog = () => {
|
|
||||||
setSubmitted(false);
|
setSubmitted(false);
|
||||||
setAreaDialog(false);
|
setAreaDialog(false);
|
||||||
setCommonArea(emptyCommonArea);
|
setCommonArea(emptyCommonArea);
|
||||||
|
setSaveButtonTitle('Registrar');
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const openNewArea = () => {
|
const openNewArea = () => {
|
||||||
|
@ -305,6 +376,12 @@ const AreasComunes = () => {
|
||||||
setSubmitted(false);
|
setSubmitted(false);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const editArea = (area) => {
|
||||||
|
setCommonArea({ ...area });
|
||||||
|
setAreaDialog(true);
|
||||||
|
setSaveButtonTitle('Actualizar');
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
const actionsCommonArea = (rowData) => {
|
const actionsCommonArea = (rowData) => {
|
||||||
let icono = '';
|
let icono = '';
|
||||||
|
@ -319,15 +396,21 @@ const AreasComunes = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="actions">
|
<div className="actions">
|
||||||
|
<Button
|
||||||
|
icon="pi pi-pencil"
|
||||||
|
className="p-button-rounded p-button-success my-2 mx-2"
|
||||||
|
onClick={() => editArea(rowData)}
|
||||||
|
title="Editar Área Común"
|
||||||
|
/>
|
||||||
<Button
|
<Button
|
||||||
icon={`${icono}`}
|
icon={`${icono}`}
|
||||||
className="p-button-rounded p-button-warning mt-2 mx-2"
|
className="p-button-rounded p-button-warning my-2 mx-2"
|
||||||
onClick={() => confirmChangeStatusArea(rowData)}
|
onClick={() => confirmChangeStatusArea(rowData)}
|
||||||
title={`${text}`}
|
title={`${text}`}
|
||||||
/>
|
/>
|
||||||
<Button
|
<Button
|
||||||
icon="pi pi-trash"
|
icon="pi pi-trash"
|
||||||
className="p-button-rounded p-button-danger mt-2"
|
className="p-button-rounded p-button-danger my-2 mx-2"
|
||||||
onClick={() => confirmDeleteCommonArea(rowData)}
|
onClick={() => confirmDeleteCommonArea(rowData)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -347,10 +430,19 @@ const AreasComunes = () => {
|
||||||
setCommonArea(_commonArea);
|
setCommonArea(_commonArea);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const onTimeChange = (e, name) => {
|
||||||
|
e.target.value.split(':')[1] = "00";
|
||||||
|
const val = (e.target && e.target.value.split(':')[0]) || '';
|
||||||
|
let _area = { ...commonArea };
|
||||||
|
document.getElementById(`${name}`).value = val + ":00";
|
||||||
|
_area[`${name}`] = val + ":00";
|
||||||
|
setCommonArea(_area);
|
||||||
|
};
|
||||||
|
|
||||||
const areaDialogFooter = (
|
const areaDialogFooter = (
|
||||||
<>
|
<>
|
||||||
<Button
|
<Button
|
||||||
label="Registrar"
|
label={`${saveButtonTitle}`}
|
||||||
icon="pi pi-check"
|
icon="pi pi-check"
|
||||||
className="p-button-primary"
|
className="p-button-primary"
|
||||||
onClick={saveCommonArea}
|
onClick={saveCommonArea}
|
||||||
|
@ -359,9 +451,8 @@ const AreasComunes = () => {
|
||||||
label="Cerrar"
|
label="Cerrar"
|
||||||
icon="pi pi-times"
|
icon="pi pi-times"
|
||||||
className="p-button-text"
|
className="p-button-text"
|
||||||
onClick={hideNewAreaDialog}
|
onClick={hideAreaDialog}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -529,25 +620,28 @@ const AreasComunes = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="grid">
|
<div className="grid">
|
||||||
<div className="col-12">
|
<div className="col-12">
|
||||||
<Toast ref={toast} />
|
<Toast ref={toast} />
|
||||||
<div className="card">
|
<div className="card">
|
||||||
<Toolbar className="mb-4" left={leftToolbarTemplate} right={rightToolbarTemplate}></Toolbar>
|
<Toolbar className="mb-4" left={leftToolbarTemplate} right={rightToolbarTemplate}></Toolbar>
|
||||||
<DataTable ref={dt} value={commonAreaList} dataKey="_id" paginator rows={5} selection={selectedCommonAreas} onSelectionChange={(e) => setSelectedCommonAreas(e.value)}
|
<DataTable ref={dt} value={commonAreaList} dataKey="_id" paginator rows={10} selection={selectedCommonAreas} onSelectionChange={(e) => setSelectedCommonAreas(e.value)}
|
||||||
scrollable scrollHeight="400px" scrollDirection="both" header={header}
|
scrollable scrollHeight="700px" scrollDirection="both" header={header}
|
||||||
rowsPerPageOptions={[5, 10, 25]} className="datatable-responsive mt-3"
|
rowsPerPageOptions={[10, 20, 30]} className="datatable-responsive mt-3"
|
||||||
paginatorTemplate="FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown"
|
paginatorTemplate="FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown"
|
||||||
currentPageReportTemplate="Mostrando {first} a {last} de {totalRecords} áreas comunes"
|
currentPageReportTemplate="Mostrando {first} a {last} de {totalRecords} áreas comunes"
|
||||||
globalFilter={globalFilter} emptyMessage="No hay áreas comunes registrados.">
|
globalFilter={globalFilter} emptyMessage="No hay áreas comunes registrados.">
|
||||||
<Column selectionMode="multiple" headerStyle={{ width: '3rem' }}></Column>
|
<Column selectionMode="multiple" headerStyle={{ width: '3rem' }}></Column>
|
||||||
<Column field="name" sortable header={headerName} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
<Column field="name" sortable header={headerName} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
||||||
<Column field="hourMin" header={headerHourMin} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }} alignFrozen="left"></Column>
|
<Column field="hourMin" sortable header={headerHourMin} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }} alignFrozen="left"></Column>
|
||||||
<Column field="hourMax" header={headerHourMax} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}> </Column>
|
<Column field="hourMax" sortable header={headerHourMax} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}> </Column>
|
||||||
<Column field="bookable" sortable header={headerBookable} body={bookableBodyTemplate} style={{ flexGrow: 1, flexBasis: '200px', minWidth: '200px', wordBreak: 'break-word' }}></Column>
|
<Column field="bookable" sortable header={headerBookable} body={bookableBodyTemplate} style={{ flexGrow: 1, flexBasis: '200px', minWidth: '200px', wordBreak: 'break-word' }}></Column>
|
||||||
<Column field="status" sortable header={headerStatus} body={statusBodyTemplate} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
<Column field="status" sortable header={headerStatus} body={statusBodyTemplate} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
||||||
<Column style={{ flexGrow: 1, flexBasis: '130px', minWidth: '130px' }} body={actionsCommonArea}></Column>
|
<Column style={{ flexGrow: 1, flexBasis: '80px', minWidth: '80px' }} body={actionsCommonArea}></Column>
|
||||||
</DataTable>
|
</DataTable>
|
||||||
<Dialog
|
<Dialog
|
||||||
visible={areaDialog}
|
visible={areaDialog}
|
||||||
|
@ -556,7 +650,7 @@ const AreasComunes = () => {
|
||||||
modal
|
modal
|
||||||
className="p-fluid"
|
className="p-fluid"
|
||||||
footer={areaDialogFooter}
|
footer={areaDialogFooter}
|
||||||
onHide={hideNewAreaDialog}
|
onHide={hideAreaDialog}
|
||||||
>
|
>
|
||||||
{commonArea && (
|
{commonArea && (
|
||||||
<div className="p-fluid formgrid grid">
|
<div className="p-fluid formgrid grid">
|
||||||
|
@ -595,7 +689,7 @@ const AreasComunes = () => {
|
||||||
type="time"
|
type="time"
|
||||||
min="00:00" max="23:59"
|
min="00:00" max="23:59"
|
||||||
step="3600"
|
step="3600"
|
||||||
onChange={(e) => onInputChange(e, 'hourMin')}
|
onChange={(e) => onTimeChange(e, 'hourMin')}
|
||||||
value={commonArea.hourMin}
|
value={commonArea.hourMin}
|
||||||
required
|
required
|
||||||
autoFocus
|
autoFocus
|
||||||
|
@ -621,7 +715,7 @@ const AreasComunes = () => {
|
||||||
min="00:00"
|
min="00:00"
|
||||||
max="23:59"
|
max="23:59"
|
||||||
step="3600"
|
step="3600"
|
||||||
onChange={(e) => onInputChange(e, 'hourMax')}
|
onChange={(e) => onTimeChange(e, 'hourMax')}
|
||||||
value={commonArea.hourMax}
|
value={commonArea.hourMax}
|
||||||
required
|
required
|
||||||
autoFocus
|
autoFocus
|
||||||
|
@ -645,7 +739,7 @@ const AreasComunes = () => {
|
||||||
name="bookable"
|
name="bookable"
|
||||||
value="1"
|
value="1"
|
||||||
onChange={onBookableChange}
|
onChange={onBookableChange}
|
||||||
checked={commonArea.bookable === '1'}
|
checked={commonArea.bookable === 1}
|
||||||
/>
|
/>
|
||||||
<label htmlFor="bookable1">
|
<label htmlFor="bookable1">
|
||||||
<span className="p-icon-input-khaki">
|
<span className="p-icon-input-khaki">
|
||||||
|
@ -659,7 +753,7 @@ const AreasComunes = () => {
|
||||||
name="bookable"
|
name="bookable"
|
||||||
value="0"
|
value="0"
|
||||||
onChange={onBookableChange}
|
onChange={onBookableChange}
|
||||||
checked={commonArea.bookable === '0'}
|
checked={commonArea.bookable === 0}
|
||||||
/>
|
/>
|
||||||
<label htmlFor="bookable2">
|
<label htmlFor="bookable2">
|
||||||
<span className="p-icon-input-khaki">
|
<span className="p-icon-input-khaki">
|
||||||
|
@ -708,123 +802,6 @@ const AreasComunes = () => {
|
||||||
</Dialog>
|
</Dialog>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="col-12">
|
|
||||||
<div className="card">
|
|
||||||
<h5>Registro de área común</h5>
|
|
||||||
<div className="p-fluid formgrid grid">
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="name">Nombre</label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-home"></i>
|
|
||||||
</span>
|
|
||||||
<InputText id="name"
|
|
||||||
type="text"
|
|
||||||
onChange={(e) => onInputChange(e, 'name')}
|
|
||||||
value={commonArea.name}
|
|
||||||
required
|
|
||||||
autoFocus
|
|
||||||
className={classNames({
|
|
||||||
'p-invalid': submitted && commonArea.name === '',
|
|
||||||
})}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
{submitted && commonArea.name === '' && (
|
|
||||||
<small className="p-invalid">Nombre es requirido.</small>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="hourMin">Hora apertura</label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-home"></i>
|
|
||||||
</span>
|
|
||||||
<InputText id="hourMin"
|
|
||||||
type="time"
|
|
||||||
min="00:00" max="23:59"
|
|
||||||
step="3600000"
|
|
||||||
onChange={(e) => onInputChange(e, 'hourMin')}
|
|
||||||
value={commonArea.hourMin}
|
|
||||||
required
|
|
||||||
autoFocus
|
|
||||||
className={classNames({
|
|
||||||
'p-invalid': submitted && compareTimesMinRequired(commonArea.hourMax, commonArea.hourMin),
|
|
||||||
})}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
{submitted && compareTimesMinRequired(commonArea.hourMax, commonArea.hourMin) && (
|
|
||||||
<small className="p-invalid">La hora de apertura debe ser menor que la hora de cierre.</small>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="hourMax">Hora de cierre</label>
|
|
||||||
<div className="p-0 col-12 md:col-12">
|
|
||||||
<div className="p-inputgroup">
|
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
|
||||||
<i className="pi pi-home"></i>
|
|
||||||
</span>
|
|
||||||
<InputText id="hourMax"
|
|
||||||
type="time"
|
|
||||||
min="00:00" max="23:59"
|
|
||||||
step="3600000"
|
|
||||||
onChange={(e) => onInputChange(e, 'hourMax')}
|
|
||||||
value={commonArea.hourMax}
|
|
||||||
required
|
|
||||||
autoFocus
|
|
||||||
className={classNames({
|
|
||||||
'p-invalid': submitted && compareTimesMinRequired(commonArea.hourMax, commonArea.hourMin),
|
|
||||||
})}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
{submitted && compareTimesMinRequired(commonArea.hourMax, commonArea.hourMin) && (
|
|
||||||
<small className="p-invalid">La hora de cierre debe ser mayor que la hora de apertura</small>
|
|
||||||
)}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="field col-12 md:col-6">
|
|
||||||
<label htmlFor="bookable">¿Necesita Reservación?</label>
|
|
||||||
<div className="formgrid grid align-items-end" style={{ marginTop: '12px', width: '300px' }}>
|
|
||||||
<div className="field-radiobutton col-6">
|
|
||||||
|
|
||||||
<RadioButton
|
|
||||||
inputId="bookable1"
|
|
||||||
name="bookable"
|
|
||||||
value="1"
|
|
||||||
onChange={onBookableChange}
|
|
||||||
checked={commonArea.bookable === '1'}
|
|
||||||
/>
|
|
||||||
<label htmlFor="bookable1">
|
|
||||||
<span className="p-icon-input-khaki">
|
|
||||||
<i className="pi pi-check status status-1"></i> Sí
|
|
||||||
</span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
<div className="field-radiobutton col-6">
|
|
||||||
<RadioButton
|
|
||||||
inputId="bookable2"
|
|
||||||
name="bookable"
|
|
||||||
value="0"
|
|
||||||
onChange={onBookableChange}
|
|
||||||
checked={commonArea.bookable === '0'}
|
|
||||||
/>
|
|
||||||
<label htmlFor="bookable2">
|
|
||||||
<span className="p-icon-input-khaki">
|
|
||||||
<i className="pi pi-times status status-0"></i> No
|
|
||||||
</span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<Button label="Registrar" onClick={saveCommonArea}></Button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue