feat: полноценное Pulse приложение с TabBar
- Auth: переключено на Pulse API (api.digital-home.site) вместо health - TabBar: Главная, Задачи, Привычки, Здоровье, Финансы - Models: TaskModels, HabitModels, FinanceModels, обновлённые AuthModels - Services: APIService (Pulse API), HealthAPIService (health отдельно) - Dashboard: обзор дня с задачами, привычками, readiness, балансом - Tasks: список, фильтр, создание, выполнение, удаление - Habits: список с прогресс-баром, отметка выполнения, стрики - Health: бывший DashboardView, HealthKit sync через health API key - Finance: баланс, список транзакций, добавление расхода/дохода - Health данные через x-api-key вместо JWT токена health сервиса
This commit is contained in:
26
PulseHealth/Views/MainTabView.swift
Normal file
26
PulseHealth/Views/MainTabView.swift
Normal file
@@ -0,0 +1,26 @@
|
||||
import SwiftUI
|
||||
|
||||
struct MainTabView: View {
|
||||
@EnvironmentObject var authManager: AuthManager
|
||||
|
||||
var body: some View {
|
||||
TabView {
|
||||
DashboardView()
|
||||
.tabItem { Label("Главная", systemImage: "house.fill") }
|
||||
|
||||
TasksView()
|
||||
.tabItem { Label("Задачи", systemImage: "checkmark.circle.fill") }
|
||||
|
||||
HabitsView()
|
||||
.tabItem { Label("Привычки", systemImage: "flame.fill") }
|
||||
|
||||
HealthView()
|
||||
.tabItem { Label("Здоровье", systemImage: "heart.fill") }
|
||||
|
||||
FinanceView()
|
||||
.tabItem { Label("Финансы", systemImage: "rublesign.circle.fill") }
|
||||
}
|
||||
.accentColor(Color(hex: "00d4aa"))
|
||||
.preferredColorScheme(.dark)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user