[SSE] Fix Bug 52936
This commit is contained in:
parent
f4010ee3d4
commit
27c29389e0
|
@ -14,7 +14,7 @@ const CellEditor = props => {
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const [cellName, setCellName] = useState('');
|
const [cellName, setCellName] = useState('');
|
||||||
const [stateCoauth, setCoauthDisabled] = useState(null);
|
const [stateFunctions, setFunctionshDisabled] = useState(null);
|
||||||
const [stateFuncArr, setFuncArr] = useState('');
|
const [stateFuncArr, setFuncArr] = useState('');
|
||||||
|
|
||||||
const onApiCellSelection = info => {
|
const onApiCellSelection = info => {
|
||||||
|
@ -22,7 +22,17 @@ const CellEditor = props => {
|
||||||
};
|
};
|
||||||
|
|
||||||
const onApiSelectionChanged = info => {
|
const onApiSelectionChanged = info => {
|
||||||
setCoauthDisabled(info.asc_getLocked() === true || info.asc_getLockedTable() === true || info.asc_getLockedPivotTable()===true);
|
let seltype = info.asc_getSelectionType(),
|
||||||
|
coauth_disable = info.asc_getLocked() === true || info.asc_getLockedTable() === true || info.asc_getLockedPivotTable()===true;
|
||||||
|
|
||||||
|
let is_chart_text = seltype == Asc.c_oAscSelectionType.RangeChartText,
|
||||||
|
is_chart = seltype == Asc.c_oAscSelectionType.RangeChart,
|
||||||
|
is_shape_text = seltype == Asc.c_oAscSelectionType.RangeShapeText,
|
||||||
|
is_shape = seltype == Asc.c_oAscSelectionType.RangeShape,
|
||||||
|
is_image = seltype == Asc.c_oAscSelectionType.RangeImage || seltype == Asc.c_oAscSelectionType.RangeSlicer,
|
||||||
|
is_mode_2 = is_shape_text || is_shape || is_chart_text || is_chart;
|
||||||
|
|
||||||
|
setFunctionshDisabled(is_image || is_mode_2 || coauth_disable);
|
||||||
}
|
}
|
||||||
|
|
||||||
const onFormulaCompleteMenu = funcArr => {
|
const onFormulaCompleteMenu = funcArr => {
|
||||||
|
@ -43,7 +53,7 @@ const CellEditor = props => {
|
||||||
return (
|
return (
|
||||||
<CellEditorView
|
<CellEditorView
|
||||||
cellName={cellName}
|
cellName={cellName}
|
||||||
stateCoauth={stateCoauth}
|
stateFunctions={stateFunctions}
|
||||||
onClickToOpenAddOptions={props.onClickToOpenAddOptions}
|
onClickToOpenAddOptions={props.onClickToOpenAddOptions}
|
||||||
funcArr={stateFuncArr}
|
funcArr={stateFuncArr}
|
||||||
insertFormula={insertFormula}
|
insertFormula={insertFormula}
|
||||||
|
|
|
@ -101,7 +101,7 @@ const CellEditorView = props => {
|
||||||
<View id="idx-celleditor" style={viewStyle} routes={routes} className={expanded ? 'cell-editor expanded' : 'cell-editor collapsed'}>
|
<View id="idx-celleditor" style={viewStyle} routes={routes} className={expanded ? 'cell-editor expanded' : 'cell-editor collapsed'}>
|
||||||
<div id="box-cell-name" className="ce-group">
|
<div id="box-cell-name" className="ce-group">
|
||||||
<span id="idx-cell-name">{props.cellName}</span>
|
<span id="idx-cell-name">{props.cellName}</span>
|
||||||
<a href="#" id="idx-btn-function" className='link icon-only' disabled={(!isEdit && true) || props.stateCoauth || functionsDisable} onClick={() => {props.onClickToOpenAddOptions('function', '#idx-btn-function');}}>
|
<a href="#" id="idx-btn-function" className='link icon-only' disabled={(!isEdit && true) || props.stateFunctions || functionsDisable} onClick={() => {props.onClickToOpenAddOptions('function', '#idx-btn-function');}}>
|
||||||
<i className="icon icon-function" />
|
<i className="icon icon-function" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue