[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 {action, observable, computed, makeObservable} from 'mobx';
|
||||||
|
import EditorUIController from '../lib/patch'
|
||||||
|
|
||||||
export class storeFocusObjects {
|
export class storeFocusObjects {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -27,30 +28,7 @@ export class storeFocusObjects {
|
||||||
}
|
}
|
||||||
|
|
||||||
get settings() {
|
get settings() {
|
||||||
const _settings = [];
|
return EditorUIController.filterFocusObjects(this._focusObjects);
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
get headerType() {
|
get headerType() {
|
||||||
|
|
Loading…
Reference in a new issue