forked from EVOgeek/Vmeda.Online
		
	Merge pull request #1744 from crazyserver/MOBILE-2855
MOBILE-2855 workshop: Show received grades on closed phase
This commit is contained in:
		
						commit
						b962a9ab39
					
				| @ -1,7 +1,7 @@ | ||||
| <core-loading [hideUntil]="loaded"> | ||||
|     <div *ngIf="!summary"> | ||||
|         <ion-list-header text-wrap> | ||||
|             <ion-avatar core-user-avatar [user]="profile" item-start></ion-avatar> | ||||
|             <ion-avatar core-user-avatar [user]="profile" [courseId]="courseId" [userId]="profile && profile.id" item-start></ion-avatar> | ||||
|             <h2>{{submission.title}}</h2> | ||||
|             <p *ngIf="profile && profile.fullname">{{profile.fullname}}</p> | ||||
|             <p *ngIf="showGrade(submission.submissiongrade)" [class.addon-has-overriden-grade]="showGrade(submission.submissiongradeover)"> | ||||
|  | ||||
| @ -36,7 +36,7 @@ | ||||
|             </ion-badge> | ||||
|         </ion-item> | ||||
| 
 | ||||
|         <addon-mod-workshop-assessment-strategy *ngIf="assessment && assessmentId && showGrade(assessment.grade) && workshop && access && profile" [workshop]="workshop" [access]="access" [assessmentId]="assessmentId" [userId]="profile.id" [strategy]="strategy"></addon-mod-workshop-assessment-strategy> | ||||
|         <addon-mod-workshop-assessment-strategy *ngIf="assessment && assessmentId && showGrade(assessment.grade) && workshop && access" [workshop]="workshop" [access]="access" [assessmentId]="assessmentId" [userId]="profile && profile.id" [strategy]="strategy"></addon-mod-workshop-assessment-strategy> | ||||
| 
 | ||||
|         <form ion-list [formGroup]="evaluateForm" *ngIf="evaluating"> | ||||
|             <ion-item text-wrap> | ||||
|  | ||||
| @ -164,8 +164,8 @@ export class AddonModWorkshopAssessmentPage implements OnInit, OnDestroy { | ||||
| 
 | ||||
|             if (this.evaluating || this.workshop.phase == AddonModWorkshopProvider.PHASE_CLOSED) { | ||||
|                 // Get all info of the assessment.
 | ||||
|                 return this.workshopHelper.getReviewerAssessmentById(this.workshopId, this.assessmentId, this.profile.id) | ||||
|                         .then((assessment) => { | ||||
|                 return this.workshopHelper.getReviewerAssessmentById(this.workshopId, this.assessmentId, | ||||
|                         this.profile && this.profile.id).then((assessment) => { | ||||
|                     let defaultGrade, promise; | ||||
| 
 | ||||
|                     this.assessment = this.workshopHelper.realGradeValue(this.workshop, assessment); | ||||
|  | ||||
| @ -202,7 +202,7 @@ export class AddonModWorkshopSubmissionPage implements OnInit, OnDestroy { | ||||
|                 this.workshop.phase < AddonModWorkshopProvider.PHASE_CLOSED && this.access.canoverridegrades; | ||||
|             this.ownAssessment = false; | ||||
| 
 | ||||
|             if (this.access.canviewallassessments) { | ||||
|             if (this.access.canviewallassessments || this.currentUserId == this.userId) { | ||||
|                 // Get new data, different that came from stateParams.
 | ||||
|                 promises.push(this.workshopProvider.getSubmissionAssessments(this.workshopId, this.submissionId) | ||||
|                         .then((subAssessments) => { | ||||
| @ -291,7 +291,8 @@ export class AddonModWorkshopSubmissionPage implements OnInit, OnDestroy { | ||||
|                         this.feedbackForm.controls['text'].setValue(this.evaluate.text); | ||||
|                     }); | ||||
|                 })); | ||||
|             } else if (this.workshop.phase == AddonModWorkshopProvider.PHASE_CLOSED && submissionData.gradeoverby) { | ||||
|             } else if (this.workshop.phase == AddonModWorkshopProvider.PHASE_CLOSED && submissionData.gradeoverby && | ||||
|                     this.evaluate && this.evaluate.text) { | ||||
|                 promises.push(this.userProvider.getProfile(submissionData.gradeoverby, this.courseId, true).then((profile) => { | ||||
|                     this.evaluateByProfile = profile; | ||||
|                 })); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user