fixed order of multi-valued promoted attributes, closes #4105

This commit is contained in:
zadam
2023-07-20 23:22:31 +02:00
parent f8c9178c5d
commit e4892c9888
2 changed files with 4 additions and 1 deletions

View File

@@ -73,6 +73,10 @@ export default class PromotedAttributesWidget extends NoteContextAwareWidget {
const promotedDefAttrs = note.getPromotedDefinitionAttributes();
const ownedAttributes = note.getOwnedAttributes();
// attrs are not resorted if position changes after the initial load
// promoted attrs are sorted primarily by order of definitions, but with multi-valued promoted attrs
// the order of attributes is important as well
ownedAttributes.sort((a, b) => a.position < b.position ? -1 : 1);
if (promotedDefAttrs.length === 0) {
this.toggleInt(false);