/
drndsv
/
MoodTrack
Обзор
Документация
Войти
/
drndsv
/
MoodTrack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
script.js
44 строки
2 KB
drndsv
итог
26 май 2025, 10:57
26 май 2025, 10:57
6a14f1a
Код
Авторство
О чём код?
// Показ текущей даты const dateEl = document.getElementById("date"); dateEl.textContent = new Date().toLocaleDateString("ru-RU", { weekday: "long", year: "numeric", month: "long", day: "numeric", }); // Совет дня const advices = [ "Попробуй сегодня уделить себе 10 минут тишины и покоя.", "Запиши 3 вещи, за которые ты благодарен.", "Прогуляйся на свежем воздухе хотя бы 15 минут.", "Сделай дыхательное упражнение 4-7-8 три раза.", "Напиши короткое письмо поддержки себе.", "Слушай любимую музыку 5 минут не отвлекаясь.", "Нарисуй, запиши или сфотографируй своё текущее настроение.", ]; document.getElementById("dailyAdvice").innerText = advices[new Date().getDate() % advices.length]; // Tooltip const tooltip = document.getElementById("tooltip"); const sectors = document.querySelectorAll(".emotion-sector"); sectors.forEach((sector) => { sector.addEventListener("mousemove", (e) => { tooltip.innerText = sector.dataset.tip; tooltip.style.top = `${e.pageY - 10}px`; tooltip.style.left = `${e.pageX + 10}px`; tooltip.classList.add("visible"); }); sector.addEventListener("mouseleave", () => { tooltip.classList.remove("visible"); }); }); window.addEventListener("DOMContentLoaded", () => { if (typeof drawChart === "function") { drawChart(); } });