Release 1.0.0 baseline

This commit is contained in:
alexandrev-tibco
2026-02-26 10:27:09 +01:00
parent e593453abd
commit c5c7e3d2e4
24 changed files with 600 additions and 168 deletions
@@ -2,10 +2,12 @@ import SwiftUI
import EventKit
struct CalendarStepView: View {
@Binding var iCloudSyncEnabled: Bool
@Binding var syncEnabled: Bool
@Binding var selectedCalendarId: String?
@Binding var lunchTime: Date
@Binding var dinnerTime: Date
var onEnableICloud: () -> Void
var onNext: () -> Void
var onSkip: () -> Void
@@ -23,6 +25,29 @@ struct CalendarStepView: View {
.padding(.top, 32)
VStack(spacing: 16) {
// iCloud sync toggle
HStack {
Text("settings_icloud_sync")
.font(.mealMoodBody)
.foregroundColor(.mealMoodTextPrimary)
Spacer()
Toggle("", isOn: $iCloudSyncEnabled)
.tint(.mealMoodCoral)
.labelsHidden()
.onChange(of: iCloudSyncEnabled) { _, newValue in
if newValue {
onEnableICloud()
}
}
}
.padding(16)
.background(Color.mealMoodSurface)
.cornerRadius(14)
.overlay(
RoundedRectangle(cornerRadius: 14)
.stroke(Color(hex: "#F0F0F0"), lineWidth: 1)
)
// Sync toggle
HStack {
Text("calendar_sync")