diff --git a/app/src/main/java/in/sminnovations/attendanceapp/screens/history/HistoryScreen.kt b/app/src/main/java/in/sminnovations/attendanceapp/screens/history/HistoryScreen.kt new file mode 100644 index 0000000..31f3435 --- /dev/null +++ b/app/src/main/java/in/sminnovations/attendanceapp/screens/history/HistoryScreen.kt @@ -0,0 +1,50 @@ +package `in`.sminnovations.attendanceapp.screens.history + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import `in`.sminnovations.attendanceapp.screens.history.components.EnhancedAttendanceCard +import `in`.sminnovations.attendanceapp.screens.history.data.Attendance + +@Composable +fun HistoryScreen() { + Column(modifier = Modifier.fillMaxSize()) { + Text( + text = "Your Attendance History", + style = MaterialTheme.typography.titleLarge, + fontWeight = FontWeight.Bold, + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), + color = MaterialTheme.colorScheme.primary + ) + + LazyColumn( + modifier = Modifier + .fillMaxSize() + .padding(vertical = 8.dp) + ) { + items(sampleAttendanceList) { attendance -> + EnhancedAttendanceCard(attendance = attendance) + } + } + } +} + + +val sampleAttendanceList = listOf( + Attendance("2024-10-10", true, "9:00 AM", "5:00 PM"), + Attendance("2024-10-11", false, null, null), + Attendance("2024-10-12", true, "9:15 AM", "5:15 PM"), + Attendance("2024-10-13", true, "9:45 AM", "7:00 PM") + +) \ No newline at end of file