diff --git a/package-lock.json b/package-lock.json index 88b10f6..328effc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "Rec-to-NWB YAML Generator", - "version": "2.2.5", + "version": "2.2.6", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 232c5e9..9892c89 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Rec-to-NWB YAML Generator", - "version": "2.2.5", + "version": "2.2.6", "description": "Create YAML File for Spyglass", "keywords": [ "electron", diff --git a/src/App.js b/src/App.js index 0d36b0e..77d50f3 100644 --- a/src/App.js +++ b/src/App.js @@ -28,6 +28,7 @@ import { titleCase, showCustomValidityError, stringToInteger, + isProduction, useMount, } from './utils'; import { @@ -652,7 +653,9 @@ const generateYMLFile = (e) => { if (isValid && isFormValid) { const yAMLForm = convertObjectToYAMLString(form); - createYAMLFile('metaData.yml', yAMLForm); + const fileNameDate = form.subject.date_of_birth.substring(0,10).replaceAll('-', ''); + const subjectId = formData.subject.subject_id.toLocaleLowerCase(); + createYAMLFile(`${fileNameDate}_${subjectId}_metadata.yml`, yAMLForm); return; } @@ -845,7 +848,7 @@ useEffect(() => { return <>
- + Loren Frank Lab logo
@@ -934,7 +937,8 @@ useEffect(() => { inputPlaceholder="No experimenter" defaultValue={formData.experimenter_name} title="Experimenter Name" - placeholder="LastName, FirstName or LastName, FirstName MiddleInitial. or LastName, FirstName MiddleName" + placeholder="LastName, FirstName" + listPlaceHolder="LastName, FirstName" updateFormData={updateFormData} metaData={{ nameValue: 'experimenter_name', @@ -1955,6 +1959,9 @@ useEffect(() => { index, }) } + metaData={{ + index, + }} onMapInput={onMapInput} /> diff --git a/src/element/ListElement.jsx b/src/element/ListElement.jsx index d6275d1..977902b 100644 --- a/src/element/ListElement.jsx +++ b/src/element/ListElement.jsx @@ -23,6 +23,7 @@ const ListElement = (prop) => { metaData, required, inputPlaceholder, + listPlaceHolder, updateFormData, step, readOnly, @@ -64,6 +65,7 @@ const ListElement = (prop) => { const listData = useRef(); const valueToAdd = useRef(''); + const textPlaceHolder = listPlaceHolder ? listPlaceHolder : `Type ${title}`; return (