An easy-to-use platform for EEG experimentation in the classroom
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update index.js

the line break for the mapping broke the main experiment

+8 -12
+8 -12
app/utils/labjs/index.js
··· 31 31 case 'Faces and Houses': 32 32 faceshouses.parameters = props.settings.params; 33 33 faceshouses.parameters.title = props.settings.title; 34 - faceshouses.files = props.settings.params.stimuli 35 - .map((image) => ({ 36 - [`${image.dir}/${image.filename}`]: `${image.dir}/${image.filename}`, 37 - })) 38 - .reduce((obj, item) => { 39 - obj[Object.keys(item)[0]] = Object.values(item)[0]; 34 + faceshouses.files = props.settings.params.stimuli.map(image => ( 35 + { [`${image.dir}/${image.filename}`] : `${image.dir}/${image.filename}`} 36 + )).reduce((obj, item) => { 37 + obj[Object.keys(item)[0]] = Object.values(item)[0] 40 38 return obj; 41 39 }, {}); 42 40 this.study = lab.util.fromObject(clonedeep(faceshouses), lab); ··· 45 43 default: 46 44 custom.parameters = props.settings.params; 47 45 custom.parameters.title = props.settings.title; 48 - custom.files = props.settings.params.stimuli 49 - .map((image) => ({ 50 - [`${image.dir}/${image.filename}`]: `${image.dir}/${image.filename}`, 51 - })) 52 - .reduce((obj, item) => { 53 - obj[Object.keys(item)[0]] = Object.values(item)[0]; 46 + custom.files = props.settings.params.stimuli.map(image => ( 47 + { [`${image.dir}/${image.filename}`] : `${image.dir}/${image.filename}`} 48 + )).reduce((obj, item) => { 49 + obj[Object.keys(item)[0]] = Object.values(item)[0] 54 50 return obj; 55 51 }, {}); 56 52 this.study = lab.util.fromObject(clonedeep(custom), lab);