30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
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
|
|
}
|
|
|