1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-28 17:49:41 +02:00

Detect edge case for new section insert

This commit is contained in:
McMatts 2018-05-03 12:50:51 +01:00
parent 3bc775582d
commit c32d094e91

View file

@ -142,10 +142,18 @@ export default Component.extend(TooltipMixin, {
sequence = beforePage.get('sequence') / 2; sequence = beforePage.get('sequence') / 2;
} }
}
} else {
let pages = this.get('pages');
if (pages.get('length') > 0 ) {
let p = pages.get('lastObject');
sequence = p.get('page.sequence') * 2;
level = p.get('page.level');
}
}
model.page.set('sequence', sequence); model.page.set('sequence', sequence);
model.page.set('level', level); model.page.set('level', level);
}
}
if (this.get('document.protection') === constants.ProtectionType.Review) { if (this.get('document.protection') === constants.ProtectionType.Review) {
model.page.set('status', model.page.get('relativeId') === '' ? constants.ChangeState.PendingNew : constants.ChangeState.Pending); model.page.set('status', model.page.get('relativeId') === '' ? constants.ChangeState.PendingNew : constants.ChangeState.Pending);
@ -226,7 +234,9 @@ export default Component.extend(TooltipMixin, {
}, },
onShowSectionWizard(page) { onShowSectionWizard(page) {
if (is.undefined(page)) page = { id: '0' }; if (is.undefined(page)) {
page = { id: '0' };
}
let beforePage = this.get('beforePage'); let beforePage = this.get('beforePage');
if (is.not.null(beforePage) && $("#new-section-wizard").is(':visible') && beforePage.get('id') === page.id) { if (is.not.null(beforePage) && $("#new-section-wizard").is(':visible') && beforePage.get('id') === page.id) {