1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-24 07:39:43 +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,11 +142,19 @@ export default Component.extend(TooltipMixin, {
sequence = beforePage.get('sequence') / 2;
}
model.page.set('sequence', sequence);
model.page.set('level', level);
}
} 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('level', level);
if (this.get('document.protection') === constants.ProtectionType.Review) {
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) {
if (is.undefined(page)) page = { id: '0' };
if (is.undefined(page)) {
page = { id: '0' };
}
let beforePage = this.get('beforePage');
if (is.not.null(beforePage) && $("#new-section-wizard").is(':visible') && beforePage.get('id') === page.id) {