first commit
This commit is contained in:
29
habit-manager.js
Normal file
29
habit-manager.js
Normal file
@@ -0,0 +1,29 @@
|
||||
const HabitManager = {
|
||||
habits: [], // список привычек
|
||||
settings: {
|
||||
dailyGoal: 3, // цель кол-ва привычек за день
|
||||
enableNotification: true, // включить уведомления
|
||||
theme: 'light' // тип темы дизайна приложения
|
||||
}, // настройки приложения
|
||||
stats: {
|
||||
totalCompletions: 0, // общее кол-во выполненных привычек
|
||||
currentStreak: 0, // текущая серия выполненных привычек
|
||||
longestStreak: 0, // максимальная серия выполненных привычек
|
||||
level: 1, // уровень пользователя
|
||||
experience: 0 // опыт пользователя
|
||||
} // статистика пользователя
|
||||
}
|
||||
|
||||
HabitManager.createHabit = function (name, description, targetCount = 1) {
|
||||
const habit = {
|
||||
id: Math.random(),
|
||||
name: name,
|
||||
description: description,
|
||||
targetCount: targetCount
|
||||
}
|
||||
|
||||
this.habits.push(habit)
|
||||
|
||||
return habit
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user