feat(widget-relation): support nested field references in relation widget (#2391)

This commit is contained in:
Henry
2019-06-24 17:32:02 -06:00
committed by Shawn Erquhart
parent 50dc371ebc
commit d6964b50b3
4 changed files with 108 additions and 15 deletions

View File

@ -130,7 +130,12 @@ const commitMessageFormatter = (type, config, { slug, path, collection }) => {
const extractSearchFields = searchFields => entry =>
searchFields.reduce((acc, field) => {
const f = entry.data[field];
let nestedFields = field.split('.');
let f = entry.data;
for (let i = 0; i < nestedFields.length; i++) {
f = f[nestedFields[i]];
if (!f) break;
}
return f ? `${acc} ${f}` : acc;
}, '');