forked from EVOgeek/Vmeda.Online
		
	Merge pull request #2616 from crazyserver/MOBILE-3523
MOBILE-3523 workshop: Fix go to own assessment button
This commit is contained in:
		
						commit
						2698cf51c1
					
				| @ -23,7 +23,7 @@ | |||||||
|                 [maxSubmissions]="workshop.overallfeedbackfiles" [component]="component" [componentId]="componentId" [allowOffline]="true"></core-attachments> |                 [maxSubmissions]="workshop.overallfeedbackfiles" [component]="component" [componentId]="componentId" [allowOffline]="true"></core-attachments> | ||||||
|             <ion-item *ngIf="edit && access && access.canallocate"> |             <ion-item *ngIf="edit && access && access.canallocate"> | ||||||
|                 <ion-label stacked [core-mark-required]="true">{{ 'addon.mod_workshop.assessmentweight' | translate }}</ion-label> |                 <ion-label stacked [core-mark-required]="true">{{ 'addon.mod_workshop.assessmentweight' | translate }}</ion-label> | ||||||
|                 <ion-select [(ngModel)]="weight" interface="action-sheet"> |                 <ion-select [(ngModel)]="weight" interface="action-sheet" name="weight"> | ||||||
|                     <ion-option *ngFor="let w of weights" [value]="w">{{w}}</ion-option> |                     <ion-option *ngFor="let w of weights" [value]="w">{{w}}</ion-option> | ||||||
|                 </ion-select> |                 </ion-select> | ||||||
|             </ion-item> |             </ion-item> | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| <core-loading [hideUntil]="loaded"> | <core-loading [hideUntil]="loaded"> | ||||||
|     <a ion-item *ngIf="summary" text-wrap [attr.detail-none]="canViewAssessment && !canSelfAssess? null : true" (click)="gotoAssessment()"> |     <ion-item *ngIf="summary" text-wrap [attr.detail-none]="canViewAssessment && !canSelfAssess? null : true" (click)="gotoAssessment($event)"> | ||||||
|         <ion-avatar core-user-avatar [user]="profile" item-start [courseId]="courseId" [userId]="profile && profile.id"></ion-avatar> |         <ion-avatar core-user-avatar [user]="profile" item-start [courseId]="courseId" [userId]="profile && profile.id"></ion-avatar> | ||||||
| 
 | 
 | ||||||
|         <h2 *ngIf="profile && profile.fullname">{{profile.fullname}}</h2> |         <h2 *ngIf="profile && profile.fullname">{{profile.fullname}}</h2> | ||||||
| @ -16,10 +16,10 @@ | |||||||
|             {{ 'addon.mod_workshop.weightinfo' | translate:{$a: assessment.weight } }} |             {{ 'addon.mod_workshop.weightinfo' | translate:{$a: assessment.weight } }} | ||||||
|         </p> |         </p> | ||||||
|         <ion-badge *ngIf="!assessment.grade" color="danger">{{ 'addon.mod_workshop.notassessed' | translate }}</ion-badge> |         <ion-badge *ngIf="!assessment.grade" color="danger">{{ 'addon.mod_workshop.notassessed' | translate }}</ion-badge> | ||||||
|         <button ion-button block *ngIf="canSelfAssess && !showGrade(assessment.grade)" (click)="gotoOwnAssessment()">{{ 'addon.mod_workshop.assess' | translate }}</button> |         <button ion-button block *ngIf="canSelfAssess && !showGrade(assessment.grade)" (click)="gotoOwnAssessment($event)">{{ 'addon.mod_workshop.assess' | translate }}</button> | ||||||
|         <button ion-button block *ngIf="canSelfAssess && showGrade(assessment.grade)" (click)="gotoOwnAssessment()">{{ 'addon.mod_workshop.reassess' | translate }}</button> |         <button ion-button block *ngIf="canSelfAssess && showGrade(assessment.grade)" (click)="gotoOwnAssessment($event)">{{ 'addon.mod_workshop.reassess' | translate }}</button> | ||||||
|         <ion-note item-end *ngIf="offline"> |         <ion-note item-end *ngIf="offline"> | ||||||
|             <ion-icon name="time"></ion-icon>{{ 'core.notsent' | translate }} |             <ion-icon name="time"></ion-icon>{{ 'core.notsent' | translate }} | ||||||
|         </ion-note> |         </ion-note> | ||||||
|     </a> |     </ion-item> | ||||||
| </core-loading> | </core-loading> | ||||||
|  | |||||||
| @ -99,8 +99,11 @@ export class AddonModWorkshopAssessmentComponent implements OnInit { | |||||||
|     /** |     /** | ||||||
|      * Navigate to the assessment. |      * Navigate to the assessment. | ||||||
|      */ |      */ | ||||||
|     gotoAssessment(): void { |     gotoAssessment(event: Event): void { | ||||||
|         if (!this.canSelfAssess && this.canViewAssessment) { |         if (!this.canSelfAssess && this.canViewAssessment) { | ||||||
|  |             event.preventDefault(); | ||||||
|  |             event.stopPropagation(); | ||||||
|  | 
 | ||||||
|             const params = { |             const params = { | ||||||
|                 assessment: this.assessment, |                 assessment: this.assessment, | ||||||
|                 submission: this.submission, |                 submission: this.submission, | ||||||
| @ -131,8 +134,11 @@ export class AddonModWorkshopAssessmentComponent implements OnInit { | |||||||
|     /** |     /** | ||||||
|      * Navigate to my own assessment. |      * Navigate to my own assessment. | ||||||
|      */ |      */ | ||||||
|     gotoOwnAssessment(): void { |     gotoOwnAssessment(event: Event): void { | ||||||
|         if (this.canSelfAssess) { |         if (this.canSelfAssess) { | ||||||
|  |             event.preventDefault(); | ||||||
|  |             event.stopPropagation(); | ||||||
|  | 
 | ||||||
|             const params = { |             const params = { | ||||||
|                 module: this.module, |                 module: this.module, | ||||||
|                 workshop: this.workshop, |                 workshop: this.workshop, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user