improve overview graphs #22
@@ -192,6 +192,15 @@
|
|||||||
Cancel
|
Cancel
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<div id="skipOption" style="text-align: center; margin-top: 20px; display: none;">
|
||||||
|
<p style="color: #666; font-size: 14px; margin-bottom: 10px;">
|
||||||
|
Want to accept a child share invitation first?
|
||||||
|
</p>
|
||||||
|
<button type="button" class="button secondary" onclick="skipToHome()" style="margin: 0;">
|
||||||
|
Skip for now
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -205,11 +214,17 @@
|
|||||||
const urlParams = new URLSearchParams(window.location.search);
|
const urlParams = new URLSearchParams(window.location.search);
|
||||||
const childId = urlParams.get("id");
|
const childId = urlParams.get("id");
|
||||||
const isEditMode = !!childId;
|
const isEditMode = !!childId;
|
||||||
|
const fromHome = urlParams.get("from") === "home"; // Check if redirected from home
|
||||||
|
|
||||||
const form = document.getElementById("addChildForm");
|
const form = document.getElementById("addChildForm");
|
||||||
const messageDiv = document.getElementById("message");
|
const messageDiv = document.getElementById("message");
|
||||||
const submitBtn = document.getElementById("submitBtn");
|
const submitBtn = document.getElementById("submitBtn");
|
||||||
|
|
||||||
|
// Show skip option if user was redirected from home (has no children)
|
||||||
|
if (fromHome && !isEditMode) {
|
||||||
|
document.getElementById("skipOption").style.display = "block";
|
||||||
|
}
|
||||||
|
|
||||||
// Update page title and button text if editing
|
// Update page title and button text if editing
|
||||||
if (isEditMode) {
|
if (isEditMode) {
|
||||||
document.querySelector("h1").textContent = "✏️ Edit Child";
|
document.querySelector("h1").textContent = "✏️ Edit Child";
|
||||||
@@ -317,6 +332,10 @@
|
|||||||
function goBack() {
|
function goBack() {
|
||||||
window.location.href = "/";
|
window.location.href = "/";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function skipToHome() {
|
||||||
|
window.location.href = "/";
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -275,9 +275,9 @@
|
|||||||
})
|
})
|
||||||
.then((response) => response.json())
|
.then((response) => response.json())
|
||||||
.then((children) => {
|
.then((children) => {
|
||||||
// If no children, redirect to add-child page
|
// If no children, show welcome message with option to add
|
||||||
if (children.length === 0) {
|
if (children.length === 0) {
|
||||||
window.location.href = "/add-child.html";
|
showNoChildrenMessage();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -290,6 +290,30 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function showNoChildrenMessage() {
|
||||||
|
const content = document.getElementById("content");
|
||||||
|
content.className = "";
|
||||||
|
content.innerHTML = `
|
||||||
|
<h1>👶 Welcome to Baby Monitor</h1>
|
||||||
|
<div style="text-align: center; padding: 40px 20px;">
|
||||||
|
<div style="font-size: 64px; margin-bottom: 20px;">🍼</div>
|
||||||
|
<h2 style="color: #333; margin-bottom: 15px;">No Children Added Yet</h2>
|
||||||
|
<p style="color: #666; margin-bottom: 30px; line-height: 1.6;">
|
||||||
|
You can add a child to start tracking or redeem a child share code<br>
|
||||||
|
from another user to access their child's information.
|
||||||
|
</p>
|
||||||
|
<div style="display: flex; gap: 15px; justify-content: center; flex-wrap: wrap;">
|
||||||
|
<a href="/add-child.html" class="button" style="text-decoration: none; display: inline-block;">
|
||||||
|
➕ Add Your Child
|
||||||
|
</a>
|
||||||
|
<a href="/settings.html" class="button secondary" style="text-decoration: none; display: inline-block;">
|
||||||
|
🔗 Redeem Share Code
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
|
||||||
let activeFeeding = null;
|
let activeFeeding = null;
|
||||||
let userChildren = [];
|
let userChildren = [];
|
||||||
let lastFeeding = null;
|
let lastFeeding = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user