[DE mobile] refactoring for patch code
This commit is contained in:
parent
bc7713368a
commit
94b4ebc18c
|
@ -1,4 +1,5 @@
|
|||
import {action, observable, computed, makeObservable} from 'mobx';
|
||||
import EditorUIController from '../lib/patch'
|
||||
|
||||
export class storeFocusObjects {
|
||||
constructor() {
|
||||
|
@ -27,30 +28,7 @@ export class storeFocusObjects {
|
|||
}
|
||||
|
||||
get settings() {
|
||||
const _settings = [];
|
||||
for (let object of this._focusObjects) {
|
||||
let type = object.get_ObjectType();
|
||||
if (Asc.c_oAscTypeSelectElement.Paragraph === type) {
|
||||
_settings.push('text', 'paragraph');
|
||||
} else if (Asc.c_oAscTypeSelectElement.Table === type) {
|
||||
_settings.push('table');
|
||||
} else if (Asc.c_oAscTypeSelectElement.Image === type) {
|
||||
if (object.get_ObjectValue().get_ChartProperties()) {
|
||||
// Exclude shapes if chart exist
|
||||
let si = _settings.indexOf('shape');
|
||||
si < 0 ? _settings.push('chart') : _settings.splice(si,1,'chart');
|
||||
} else if (object.get_ObjectValue().get_ShapeProperties() && !_settings.includes('chart')) {
|
||||
_settings.push('shape');
|
||||
} else {
|
||||
_settings.push('image');
|
||||
}
|
||||
} else if (Asc.c_oAscTypeSelectElement.Hyperlink === type) {
|
||||
_settings.push('hyperlink');
|
||||
} else if (Asc.c_oAscTypeSelectElement.Header === type) {
|
||||
_settings.push('header');
|
||||
}
|
||||
}
|
||||
return _settings.filter((value, index, self) => self.indexOf(value) === index);
|
||||
return EditorUIController.filterFocusObjects(this._focusObjects);
|
||||
}
|
||||
|
||||
get headerType() {
|
||||
|
|
Loading…
Reference in a new issue