Fix criteria order bug
This commit is contained in:
@ -263,9 +263,9 @@ fun groupFeedbackPane(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
TabRow(currentCriterion) {
|
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 ->
|
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))
|
Spacer(Modifier.height(5.dp))
|
||||||
|
@ -502,7 +502,7 @@ class GroupAssignmentState(val assignment: GroupAssignment) {
|
|||||||
private fun Transaction.loadFeedback(): List<Pair<Group, LocalGFeedback>> {
|
private fun Transaction.loadFeedback(): List<Pair<Group, LocalGFeedback>> {
|
||||||
val allCrit = GroupAssignmentCriterion.find {
|
val allCrit = GroupAssignmentCriterion.find {
|
||||||
GroupAssignmentCriteria.assignmentId eq assignment.id
|
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 {
|
return Group.find {
|
||||||
(Groups.editionId eq assignment.edition.id)
|
(Groups.editionId eq assignment.edition.id)
|
||||||
@ -656,7 +656,7 @@ class SoloAssignmentState(val assignment: SoloAssignment) {
|
|||||||
private fun Transaction.loadFeedback(): List<Pair<Student, FullFeedback>> {3
|
private fun Transaction.loadFeedback(): List<Pair<Student, FullFeedback>> {3
|
||||||
val allCrit = SoloAssignmentCriterion.find {
|
val allCrit = SoloAssignmentCriterion.find {
|
||||||
SoloAssignmentCriteria.assignmentId eq assignment.id
|
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 ->
|
return editionCourse.second.soloStudents.sortAsc(Students.name).map { student ->
|
||||||
val forStudent = (IndividualFeedbacks innerJoin Students).selectAll().where {
|
val forStudent = (IndividualFeedbacks innerJoin Students).selectAll().where {
|
||||||
|
Reference in New Issue
Block a user