diff --git a/models/cards.js b/models/cards.js index f5cb747ce..65977ef2a 100644 --- a/models/cards.js +++ b/models/cards.js @@ -689,7 +689,7 @@ Cards.helpers({ // match right definition to each field if (!this.customFields) return []; - return this.customFields.map(customField => { + const ret = this.customFields.map(customField => { const definition = definitions.find(definition => { return definition._id === customField._id; }); @@ -715,6 +715,10 @@ Cards.helpers({ definition, }; }); + if (ret.definition !== undefined) { + ret.sort((a, b) => a.definition.name.localeCompare(b.definition.name)); + } + return ret; }, colorClass() {