diff --git a/Linphone/UI/Main/Meetings/Fragments/MeetingsFragment.swift b/Linphone/UI/Main/Meetings/Fragments/MeetingsFragment.swift index 9df4eb2c6..184cd5df6 100644 --- a/Linphone/UI/Main/Meetings/Fragments/MeetingsFragment.swift +++ b/Linphone/UI/Main/Meetings/Fragments/MeetingsFragment.swift @@ -17,45 +17,103 @@ struct MeetingsFragment: View { @State var showingSheet: Bool = false + func createMonthLine(model: MeetingsListItemModel) -> some View { + return Text(model.monthStr) + .fontWeight(.bold) + .padding(5) + .default_text_style_500(styleSize: 22) + } + + func createWeekLine(model: MeetingsListItemModel) -> some View { + return Text(model.weekStr) + .padding(.leading, 65) + .padding(.top, 3) + .padding(.bottom, 3) + .default_text_style_500(styleSize: 14) + } + + func createMeetingLine(model: MeetingsListItemModel) -> some View { + return VStack(alignment: .leading) { + if model.isToday { + Text("No meeting today") + } else { + HStack(alignment: .center) { + Image("meetings") + .renderingMode(.template) + .resizable() + .foregroundStyle(Color.grayMain2c600) + .frame(width: 24, height: 24) + .padding(.top, 3) + .padding(.bottom, -8) + Text(model.model!.subject) + .fontWeight(.bold) + .padding(.trailing, 5) + .padding(.top, 10) + .default_text_style_500(styleSize: 15) + } + Text(model.model!.time) + .padding(.top, -3) + .default_text_style_700(styleSize: 15) + } + } + .padding(.leading, 20) + } + var body: some View { VStack { List { - ForEach(0..