forked from CITKParus/P8-Panels
WEBAPP: Контейнер редактора - сокрытие панели сохранения при отсутствии обработчика
This commit is contained in:
parent
afbb33c90f
commit
aad6bb2662
@ -21,6 +21,9 @@ const P8PEditorBox = ({ title, children, onSave }) => {
|
|||||||
//При нажатии на "Сохранить"
|
//При нажатии на "Сохранить"
|
||||||
const handleSaveClick = (closeEditor = false) => onSave && onSave(closeEditor);
|
const handleSaveClick = (closeEditor = false) => onSave && onSave(closeEditor);
|
||||||
|
|
||||||
|
//Флаг отображения кнопок сохранения
|
||||||
|
const showSaveBar = onSave ? true : false;
|
||||||
|
|
||||||
//Формирование представления
|
//Формирование представления
|
||||||
return (
|
return (
|
||||||
<Box p={2}>
|
<Box p={2}>
|
||||||
@ -28,14 +31,16 @@ const P8PEditorBox = ({ title, children, onSave }) => {
|
|||||||
<Stack direction={"column"} spacing={1}>
|
<Stack direction={"column"} spacing={1}>
|
||||||
{children}
|
{children}
|
||||||
</Stack>
|
</Stack>
|
||||||
<Stack direction={"row"} justifyContent={"right"} p={1}>
|
{showSaveBar && (
|
||||||
<IconButton onClick={() => handleSaveClick(false)} title={BUTTONS.APPLY}>
|
<Stack direction={"row"} justifyContent={"right"} p={1}>
|
||||||
<Icon>done</Icon>
|
<IconButton onClick={() => handleSaveClick(false)} title={BUTTONS.APPLY}>
|
||||||
</IconButton>
|
<Icon>done</Icon>
|
||||||
<IconButton onClick={() => handleSaveClick(true)} title={BUTTONS.SAVE}>
|
</IconButton>
|
||||||
<Icon>done_all</Icon>
|
<IconButton onClick={() => handleSaveClick(true)} title={BUTTONS.SAVE}>
|
||||||
</IconButton>
|
<Icon>done_all</Icon>
|
||||||
</Stack>
|
</IconButton>
|
||||||
|
</Stack>
|
||||||
|
)}
|
||||||
</Box>
|
</Box>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user