Schedule-ICTIS/Schedule ICTIS/Main/Views/CreatedClassView.swift
Vladimir Dubovik e6b217aba4 Commit
2024-12-24 14:54:02 +03:00

47 lines
1.5 KiB
Swift

//
// CreatedClassView.swift
// Schedule ICTIS
//
// Created by G412 on 23.12.2024.
//
import SwiftUI
struct CreatedClassView: View {
let _class: ClassModel
var body: some View {
if datesAreEqual(_class.day, ClassModel.dateNow) {
HStack(spacing: 10) {
VStack {
Text(getTimeString(_class.starttime))
.font(.system(size: 15, weight: .regular))
Text(getTimeString(_class.endtime))
.font(.system(size: 15, weight: .regular))
}
.padding(.top, 7)
.padding(.bottom, 7)
.padding(.leading, 10)
Rectangle()
.frame(width: 2)
.frame(maxHeight: UIScreen.main.bounds.height - 18)
.padding(.top, 7)
.padding(.bottom, 7)
.foregroundColor(_class.important ? Color("redForImportant") : onlineOrNot(_class.online))
Text(getSubjectName(_class.subject, _class.professor, _class.auditory))
.font(.system(size: 18, weight: .regular))
.padding(.top, 7)
.padding(.bottom, 7)
Spacer()
}
.frame(maxWidth: UIScreen.main.bounds.width - 40, maxHeight: 230)
.background(Color.white)
.cornerRadius(20)
.shadow(color: .black.opacity(0.25), radius: 4, x: 2, y: 2)
}
}
}
#Preview {
CreatedClassView(_class: .preview())
}