| parseAttachements: (item, baseUrl, images, documents) => { | |
| images = images || []; | |
| documents = documents || []; | |
| return _.mapValues(item, (v, k) => { | |
| if(images.indexOf(k) != -1 && k === 'highResImage' && v) { | |
| return self.attachementUrl(baseUrl, 'preview', v, 1800) | |
| } ; | |
| if(images.indexOf(k) != -1) { | |
| if(_.isArray(v) ) { | |
| return _.map(v, c => { | |
| if(c.image) { | |
| self.attachementUrl(baseUrl, 'preview', c.image, 500) | |
| } | |
| return c; | |
| }); | |
| } | |
| if(k !== 'highResImage') { return self.attachementUrl(baseUrl, 'preview', v, 1800); } | |
| } | |
| if(documents.indexOf(k) != -1 && v) { | |
| return self.attachementUrl(baseUrl, 'static', v, 500); | |
| } | |
| //make sure to return false for those properties that were untouched | |
| if(documents.indexOf(k) != -1 || images.indexOf(k) != -1) | |
| { return false; } | |
| //make sure to return all other values untouched | |
| return v; | |
| }); | |
| }, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment