[DE PE SSE mobile] Fix Bug 58287
This commit is contained in:
parent
662f6e05f5
commit
b924cac46a
apps
documenteditor/mobile/src
presentationeditor/mobile/src
spreadsheeteditor/mobile/src
|
@ -713,6 +713,12 @@ class MainController extends Component {
|
|||
storeDocumentInfo.changeCount(this.objectInfo);
|
||||
});
|
||||
|
||||
this.api.asc_registerCallback('asc_onMeta', (meta) => {
|
||||
if(meta) {
|
||||
storeDocumentInfo.changeTitle(meta.title);
|
||||
}
|
||||
});
|
||||
|
||||
// Color Schemes
|
||||
|
||||
this.api.asc_registerCallback('asc_onSendThemeColorSchemes', (arr) => {
|
||||
|
|
|
@ -8,7 +8,8 @@ export class storeDocumentInfo {
|
|||
dataDoc: observable,
|
||||
switchIsLoaded: action,
|
||||
changeCount: action,
|
||||
setDataDoc: action
|
||||
setDataDoc: action,
|
||||
changeTitle: action
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -45,4 +46,8 @@ export class storeDocumentInfo {
|
|||
setDataDoc(obj) {
|
||||
this.dataDoc = obj;
|
||||
}
|
||||
}
|
||||
|
||||
changeTitle(title) {
|
||||
this.dataDoc.title = title;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,7 +8,6 @@ const PageDocumentInfo = (props) => {
|
|||
const _t = t("Settings", { returnObjects: true });
|
||||
const storeInfo = props.storeDocumentInfo;
|
||||
const fileType = storeInfo.dataDoc.fileType;
|
||||
|
||||
const dataApp = props.getAppProps();
|
||||
|
||||
const {
|
||||
|
|
|
@ -434,6 +434,16 @@ class MainController extends Component {
|
|||
});
|
||||
|
||||
this.api.asc_registerCallback('asc_onReplaceAll', this.onApiTextReplaced.bind(this));
|
||||
|
||||
// Presentation Info
|
||||
|
||||
const storePresentationInfo = this.props.storePresentationInfo;
|
||||
|
||||
this.api.asc_registerCallback('asc_onMeta', (meta) => {
|
||||
if(meta) {
|
||||
storePresentationInfo.changeTitle(meta.title);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
onApiTextReplaced(found, replaced) {
|
||||
|
|
|
@ -2,10 +2,11 @@ import { action, observable, makeObservable } from "mobx";
|
|||
|
||||
export class storePresentationInfo {
|
||||
constructor() {
|
||||
makeObservable(this, {
|
||||
dataDoc: observable,
|
||||
setDataDoc: action
|
||||
});
|
||||
makeObservable(this, {
|
||||
dataDoc: observable,
|
||||
setDataDoc: action,
|
||||
changeTitle: action
|
||||
});
|
||||
}
|
||||
|
||||
dataDoc;
|
||||
|
@ -13,4 +14,8 @@ export class storePresentationInfo {
|
|||
setDataDoc(obj) {
|
||||
this.dataDoc = obj;
|
||||
}
|
||||
|
||||
changeTitle(title) {
|
||||
this.dataDoc.title = title;
|
||||
}
|
||||
}
|
|
@ -440,6 +440,18 @@ class MainController extends Component {
|
|||
|
||||
this.api.asc_registerCallback('asc_onEntriesListMenu', this.onEntriesListMenu.bind(this, false));
|
||||
this.api.asc_registerCallback('asc_onValidationListMenu', this.onEntriesListMenu.bind(this, true));
|
||||
|
||||
// Spreadsheet Info
|
||||
|
||||
const storeSpreadsheetInfo = this.props.storeSpreadsheetInfo;
|
||||
|
||||
this.api.asc_registerCallback('asc_onMeta', (meta) => {
|
||||
if(meta) {
|
||||
storeSpreadsheetInfo.changeTitle(meta.title);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
onEntriesListMenu(validation, textArr, addArr) {
|
||||
|
|
|
@ -4,7 +4,8 @@ export class storeSpreadsheetInfo {
|
|||
constructor() {
|
||||
makeObservable(this, {
|
||||
dataDoc: observable,
|
||||
setDataDoc: action
|
||||
setDataDoc: action,
|
||||
changeTitle: action
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -13,4 +14,8 @@ export class storeSpreadsheetInfo {
|
|||
setDataDoc(obj) {
|
||||
this.dataDoc = obj;
|
||||
}
|
||||
|
||||
changeTitle(title) {
|
||||
this.dataDoc.title = title;
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue