From 20f62d86dbbfb1bd30a5beae2a8fb17fb19e4ca9 Mon Sep 17 00:00:00 2001 From: oliverhnat Date: Sat, 13 Jan 2024 13:11:23 +0100 Subject: [PATCH] Added some more normal calendar places, played with the day and calendar view --- TrashTrack/CalendarView.swift | 17 ++++++++++------- TrashTrack/DayView.swift | 32 ++++++++++++++++++++------------ TrashTrack/MainView.swift | 2 +- TrashTrack/TrashModel.swift | 7 ++++--- 4 files changed, 35 insertions(+), 23 deletions(-) diff --git a/TrashTrack/CalendarView.swift b/TrashTrack/CalendarView.swift index 1b16517..b90c87d 100644 --- a/TrashTrack/CalendarView.swift +++ b/TrashTrack/CalendarView.swift @@ -7,20 +7,23 @@ import SwiftUI +extension Color { + init(r: Double, g: Double, b: Double) { + self.init(red: r / 255, green: g / 255, blue: b / 255) + } +} + struct CalendarView: View { var events: [TrashEvent] - let columns: [GridItem] = Array(repeating: .init(.adaptive(minimum: 50, maximum: 50)), count: 7) + let columns = [GridItem(), GridItem(), GridItem(), GridItem(), GridItem(), GridItem(), GridItem()] var body: some View { GeometryReader { geometry in VStack { - let width: CGFloat = geometry.size.width / 8 + let width = geometry.size.width / 7.5 LazyVGrid(columns: [adaptiveGridItem(width: width)], spacing: 0) { - ForEach(0..