HistoryScreen
This commit is contained in:
@@ -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")
|
||||||
|
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user