[DE mobile] refactoring for patch code

This commit is contained in:
Maxim Kadushkin 2021-04-08 17:25:44 +03:00
parent bc7713368a
commit 94b4ebc18c

View file

@ -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() {