Skip to content

Commit 24bb737

Browse files
author
Adam Paulen
committed
fixed autofill delhome
1 parent f957fe8 commit 24bb737

File tree

1 file changed

+14
-154
lines changed

1 file changed

+14
-154
lines changed

elter-ri/js/FormPage.jsx

Lines changed: 14 additions & 154 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const StepOne = ({ setFormData, defaultFormData }) => {
5353
handleSshCheck(defaultFormData.notebookImage.sshAccess);
5454
setCheckSsh(defaultFormData.notebookImage.sshAccess);
5555
}
56-
56+
5757
}
5858
}, []);
5959

@@ -168,136 +168,26 @@ const StepOne = ({ setFormData, defaultFormData }) => {
168168
};
169169

170170
const StepTwo = ({ setFormData, formData, defaultFormData }) => {
171-
const [activeDropdownIndex, setActiveDropdownIndex] = useState(null);
172-
const [defaultOptionPhname, setDefaultOptionPhname] = useState(null);
173171
const [checkedErased, setCheckErased] = useState(false);
174-
const [checkedDirectories, setCheckedDirectories] = useState(false);
175-
const [checkedStorage, setCheckedStorage] = useState(false);
176-
const [defaultHome, setDefaultHome] = useState(false);
177-
const [checkedMount, setCheckedMount] = useState(false);
178172

179173
useEffect(() => {
180174
if (defaultFormData) {
181-
if (defaultFormData.persistentHome) {
182-
183-
184-
const text = defaultFormData.persistentHome.type;
185-
setFormData((prev) => ({
186-
...prev,
187-
phselection: text,
188-
}));
189-
setActiveDropdownIndex(text === "new" ? 0 : 1);
190-
const check = defaultFormData.persistentHome.eraseIfExists
191-
if (check) {
192-
setFormData((prev) => ({
193-
...prev,
194-
phCheck: check,
195-
}));
196-
setCheckErased(check)
197-
}
198-
const phname = defaultFormData.persistentHome.selectedHome
199-
if (phname) {
200-
const name = defaultFormData.persistentHome.selectedHome.value;
201-
setFormData((prev) => ({
202-
...prev,
203-
phname: name,
204-
}));
205-
setDefaultOptionPhname([name, name]);
206-
}
207-
208-
const projectDirectories = defaultFormData.projectDirectories
209-
210-
if (projectDirectories) {
211-
setFormData((prev) => ({
212-
...prev,
213-
projectCheck: "yes"
214-
}));
215-
216-
setCheckedDirectories(projectDirectories)
217-
}
218-
219-
const metaCentrumHome = defaultFormData.metaCentrumHome
220-
221-
if (metaCentrumHome) {
222-
223-
const enabled = metaCentrumHome.enabled
224-
225-
if (enabled) {
226-
setFormData((prev) => ({
227-
...prev,
228-
storageCheck: "yes"
229-
}));
230-
231-
setCheckedStorage(enabled)
232-
233-
const selectedHome = metaCentrumHome.selectedHome.value;
234-
235-
setFormData((prev) => ({
236-
...prev,
237-
home: selectedHome
238-
}));
239-
240-
setDefaultHome([selectedHome, selectedHome])
241-
242-
const mountToStorage = metaCentrumHome.mountToStorage;
243-
244-
if (mountToStorage) {
245-
setFormData((prev) => ({
246-
...prev,
247-
locationStorageCheck: "yes"
248-
}));
249-
250-
setCheckedMount(mountToStorage)
251-
}
252-
}
175+
const checked = defaultFormData.delhome
176+
setCheckErased(checked)
177+
setFormData((prev) => {
178+
const updatedFormData = { ...prev };
179+
180+
if (checked) {
181+
updatedFormData.delhome = "delete";
182+
} else {
183+
delete updatedFormData.delhome;
253184
}
254-
}
255-
185+
186+
return updatedFormData;
187+
});
256188
}
257189
}, []);
258190

259-
const handleStorage = (storage) => {
260-
setFormData((prev) => ({
261-
...prev,
262-
home: storage,
263-
}));
264-
};
265-
266-
const handlePersistentHome = (val) => {
267-
setFormData((prev) => ({
268-
...prev,
269-
phname: val,
270-
}));
271-
};
272-
273-
const handleStorageCheck = (checked) => {
274-
setFormData((prev) => {
275-
const updatedFormData = { ...prev };
276-
277-
if (checked) {
278-
updatedFormData.storageCheck = "yes";
279-
} else {
280-
delete updatedFormData.storageCheck;
281-
}
282-
283-
return updatedFormData;
284-
});
285-
};
286-
287-
const handleCheckboxDirectories = (checked) => {
288-
setFormData((prev) => {
289-
const updatedFormData = { ...prev };
290-
291-
if (checked) {
292-
updatedFormData.projectCheck = "yes";
293-
} else {
294-
delete updatedFormData.projectCheck;
295-
}
296-
297-
return updatedFormData;
298-
});
299-
};
300-
301191
const handleErase = (checked) => {
302192
setFormData((prev) => {
303193
const updatedFormData = { ...prev };
@@ -312,36 +202,6 @@ const StepTwo = ({ setFormData, formData, defaultFormData }) => {
312202
});
313203
};
314204

315-
const handlePersistentNewSelect = (index) => {
316-
setActiveDropdownIndex(index);
317-
setFormData((prev) => ({
318-
...prev,
319-
phselection: "new",
320-
}));
321-
};
322-
323-
const handleExisting = (index) => {
324-
setActiveDropdownIndex(index);
325-
setFormData((prev) => ({
326-
...prev,
327-
phselection: false,
328-
}));
329-
};
330-
331-
const handleLocationStorageCheck = (checked) => {
332-
setFormData((prev) => {
333-
const updatedFormData = { ...prev };
334-
335-
if (checked) {
336-
updatedFormData.locationStorageCheck = "yes";
337-
} else {
338-
delete updatedFormData.locationStorageCheck;
339-
}
340-
341-
return updatedFormData;
342-
});
343-
};
344-
345205
const values = {};
346206
const selectElement = document.getElementById("phid");
347207

@@ -505,7 +365,7 @@ function FormPage() {
505365
"value": "cerit.io/hubs/tensorflowgpu:2.12.1",
506366
"text": "TensorFlow 2.12.1 with GPU and TensorBoard"
507367
},
508-
"sshAccess": false
368+
"sshAccess": true
509369
}
510370
}
511371
}

0 commit comments

Comments
 (0)