diff --git a/composeApp/src/desktopMain/kotlin/com/jaytux/grader/ui/Assignments.kt b/composeApp/src/desktopMain/kotlin/com/jaytux/grader/ui/Assignments.kt index 96b556f..c7cb088 100644 --- a/composeApp/src/desktopMain/kotlin/com/jaytux/grader/ui/Assignments.kt +++ b/composeApp/src/desktopMain/kotlin/com/jaytux/grader/ui/Assignments.kt @@ -263,9 +263,9 @@ fun groupFeedbackPane( } } TabRow(currentCriterion) { - Tab(currentCriterion == 0, { onSelectCriterion(0) }) { Text("General feedback", fontStyle = FontStyle.Italic) } + Tab(currentCriterion == 0, { onSelectCriterion(0) }) { Text("General feedback", Modifier.padding(5.dp), fontStyle = FontStyle.Italic) } criteria.forEachIndexed { i, c -> - Tab(currentCriterion == i + 1, { onSelectCriterion(i + 1) }) { Text(c.name) } + Tab(currentCriterion == i + 1, { onSelectCriterion(i + 1) }) { Text(c.name, Modifier.padding(5.dp)) } } } Spacer(Modifier.height(5.dp)) diff --git a/composeApp/src/desktopMain/kotlin/com/jaytux/grader/viewmodel/DbState.kt b/composeApp/src/desktopMain/kotlin/com/jaytux/grader/viewmodel/DbState.kt index 675e9a2..f7a03ce 100644 --- a/composeApp/src/desktopMain/kotlin/com/jaytux/grader/viewmodel/DbState.kt +++ b/composeApp/src/desktopMain/kotlin/com/jaytux/grader/viewmodel/DbState.kt @@ -502,7 +502,7 @@ class GroupAssignmentState(val assignment: GroupAssignment) { private fun Transaction.loadFeedback(): List> { val allCrit = GroupAssignmentCriterion.find { GroupAssignmentCriteria.assignmentId eq assignment.id - }//.filter { it.id != assignment.globalCriterion.id } + }.orderBy(GroupAssignmentCriteria.name to SortOrder.ASC).filter { it.id != assignment.globalCriterion.id } return Group.find { (Groups.editionId eq assignment.edition.id) @@ -656,7 +656,7 @@ class SoloAssignmentState(val assignment: SoloAssignment) { private fun Transaction.loadFeedback(): List> {3 val allCrit = SoloAssignmentCriterion.find { SoloAssignmentCriteria.assignmentId eq assignment.id - }.filter { it.id != assignment.globalCriterion.id } + }.orderBy(SoloAssignmentCriteria.name to SortOrder.ASC).filter { it.id != assignment.globalCriterion.id } return editionCourse.second.soloStudents.sortAsc(Students.name).map { student -> val forStudent = (IndividualFeedbacks innerJoin Students).selectAll().where {