@@ -123,7 +123,9 @@ export class SakaiRubricGrading extends rubricsApiMixin(RubricsElement) {
123
123
< div class ="sak-banner-warn ">
124
124
${ this . tr ( "draft_evaluation" , [ this . tr ( `draft_evaluation_${ this . toolId } ` ) ] ) }
125
125
</ div >
126
- ` : nothing }
126
+ ` : html `
127
+ < div class ="mb-3 "> </ div >
128
+ ` }
127
129
< div class ="criterion grading style-scope sakai-rubric-criteria-grading ">
128
130
${ this . _criteria . map ( c => html `
129
131
< div id ="criterion_row_ ${ c . id } " class ="criterion-row ">
@@ -432,7 +434,6 @@ export class SakaiRubricGrading extends rubricsApiMixin(RubricsElement) {
432
434
criterion . selectedRatingId = 0 ;
433
435
criterion . pointoverride = 0.0 ;
434
436
criterion . ratings . forEach ( r => r . selected = false ) ;
435
- criterion . comments = undefined ;
436
437
}
437
438
438
439
toggleRating ( e ) {
@@ -448,12 +449,12 @@ export class SakaiRubricGrading extends rubricsApiMixin(RubricsElement) {
448
449
const criterion = this . _criteria . filter ( c => c . id == criterionId ) [ 0 ] ;
449
450
const rating = criterion . ratings . filter ( r => r . id === ratingId ) [ 0 ] ;
450
451
451
- criterion . ratings . forEach ( r => r . selected = false ) ;
452
-
453
452
if ( rating . selected ) {
454
453
this . emptyCriterion ( criterion ) ;
455
454
rating . selected = false ;
455
+ e . currentTarget . blur ( ) ;
456
456
} else {
457
+ criterion . ratings . forEach ( r => r . selected = false ) ;
457
458
const auxPoints = this . _rubric . weighted ?
458
459
( rating . points * ( criterion . weight / 100 ) ) . toFixed ( 2 ) : rating . points ;
459
460
criterion . selectedvalue = auxPoints ;
0 commit comments