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 <>
@@ -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 (