diff --git a/app.js b/app.js index e69de29..208c6b8 100644 --- a/app.js +++ b/app.js @@ -0,0 +1,71 @@ +const HabitTrackerApp = { + elements: { + habitGrid: null, + addHabitForm: null, + addHabbitButton: null + }, + + init: function() { + this.loadElements(); + this.render(); + }, + + setupEventListeners: function() { + this.elements.addHabbitButton.addEventListener('click', () => { + this.elements.addHabitForm.style.display = 'block'; + }); + }, + + loadElements: function() { + this.elements.habitGrid = document.getElementById('habits-grid'); + this.elements.addHabitForm = document.getElementById('add-habit-form'); + this.elements.addHabbitButton = document.getElementById('add-habbit-button'); + }, + + render: function() { + const habitsHTML = HabitManager.habits.map(habit => { + const cardClass = `habit-card ${habit.isCompleted ? 'habit-card--completed' : ''}`; + const progress = (habit.currentCount / habit.targetCount) * 100; + + return `
${habit.description}
+ +8 стаканов воды в день для поддержания водного баланса организма
- -20 минут чтения развивающей литературы каждый вечер
- -15 минут физических упражнений каждое утро
- -