formatting fixes
This commit is contained in:
@@ -231,7 +231,8 @@
|
||||
// Update title and button text if editing
|
||||
if (isEditMode) {
|
||||
document.querySelector("h1").textContent = "🍼 Edit Feeding";
|
||||
document.querySelector(".subtitle").textContent = "Update feeding session details";
|
||||
document.querySelector(".subtitle").textContent =
|
||||
"Update feeding session details";
|
||||
submitBtn.textContent = "Update Feeding";
|
||||
}
|
||||
|
||||
@@ -292,25 +293,29 @@
|
||||
|
||||
if (response.ok) {
|
||||
const feeding = await response.json();
|
||||
|
||||
|
||||
// Populate form with existing data
|
||||
document.getElementById("childId").value = feeding.child_id;
|
||||
|
||||
|
||||
// Format datetime for datetime-local input
|
||||
const startTime = new Date(feeding.start_time);
|
||||
const startLocalDateTime = new Date(
|
||||
startTime.getTime() - startTime.getTimezoneOffset() * 60000
|
||||
).toISOString().slice(0, 16);
|
||||
startTime.getTime() - startTime.getTimezoneOffset() * 60000,
|
||||
)
|
||||
.toISOString()
|
||||
.slice(0, 16);
|
||||
document.getElementById("startTime").value = startLocalDateTime;
|
||||
|
||||
|
||||
if (feeding.end_time) {
|
||||
const endTime = new Date(feeding.end_time);
|
||||
const endLocalDateTime = new Date(
|
||||
endTime.getTime() - endTime.getTimezoneOffset() * 60000
|
||||
).toISOString().slice(0, 16);
|
||||
endTime.getTime() - endTime.getTimezoneOffset() * 60000,
|
||||
)
|
||||
.toISOString()
|
||||
.slice(0, 16);
|
||||
document.getElementById("endTime").value = endLocalDateTime;
|
||||
}
|
||||
|
||||
|
||||
document.getElementById("feedingType").value = feeding.feeding_type;
|
||||
} else {
|
||||
showMessage("Failed to load feeding data", "error");
|
||||
@@ -336,9 +341,11 @@
|
||||
messageDiv.classList.remove("show");
|
||||
|
||||
try {
|
||||
const url = isEditMode ? `/api/feedings/${feedingId}` : "/api/feedings";
|
||||
const url = isEditMode
|
||||
? `/api/feedings/${feedingId}`
|
||||
: "/api/feedings";
|
||||
const method = isEditMode ? "PUT" : "POST";
|
||||
|
||||
|
||||
const response = await fetch(url, {
|
||||
method: method,
|
||||
headers: {
|
||||
@@ -357,8 +364,10 @@
|
||||
|
||||
if (response.ok) {
|
||||
showMessage(
|
||||
isEditMode ? "Feeding updated successfully!" : "Feeding logged successfully!",
|
||||
"success"
|
||||
isEditMode
|
||||
? "Feeding updated successfully!"
|
||||
: "Feeding logged successfully!",
|
||||
"success",
|
||||
);
|
||||
// Redirect to feedings page after 1 second
|
||||
setTimeout(() => {
|
||||
@@ -366,7 +375,8 @@
|
||||
}, 1000);
|
||||
} else {
|
||||
showMessage(
|
||||
data.detail || `Failed to ${isEditMode ? 'update' : 'log'} feeding. Please try again.`,
|
||||
data.detail ||
|
||||
`Failed to ${isEditMode ? "update" : "log"} feeding. Please try again.`,
|
||||
"error",
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user