forked from EVOgeek/Vmeda.Online
33 lines
2.0 KiB
HTML
33 lines
2.0 KiB
HTML
<ion-header>
|
|
<ion-navbar core-back-button>
|
|
<ion-title><core-format-text [text]=" attempt.fullname "></core-format-text></ion-title>
|
|
</ion-navbar>
|
|
</ion-header>
|
|
<ion-content>
|
|
<core-loading [hideUntil]="feedbackLoaded">
|
|
<ion-list no-margin>
|
|
<a *ngIf="attempt.fullname" ion-item text-wrap core-user-link [userId]="attempt.userid" [attr.aria-label]=" 'core.user.viewprofile' | translate" [courseId]="attempt.courseid" [title]="attempt.fullname">
|
|
<ion-avatar core-user-avatar [user]="attempt" item-start></ion-avatar>
|
|
<h2>{{attempt.fullname}}</h2>
|
|
<p *ngIf="attempt.timemodified">{{attempt.timemodified * 1000 | coreFormatDate }}</p>
|
|
</a>
|
|
|
|
<ion-item text-wrap *ngIf="!attempt.fullname">
|
|
<h2>{{ 'addon.mod_feedback.response_nr' |translate }}: {{attempt.number}} ({{ 'addon.mod_feedback.anonymous' |translate }})</h2>
|
|
<p *ngIf="attempt.timemodified">{{attempt.timemodified * 1000 | coreFormatDate }}</p>
|
|
</ion-item >
|
|
<ng-container *ngIf="items && items.length">
|
|
<ng-container *ngFor="let item of items">
|
|
<ion-item-divider *ngIf="item.typ == 'pagebreak'" color="light"></ion-item-divider>
|
|
<ion-item text-wrap *ngIf="item.typ != 'pagebreak'" [color]="item.dependitem > 0 ? 'light' : ''">
|
|
<h2 *ngIf="item.name" [core-mark-required]="item.required">
|
|
<span *ngIf="feedback.autonumbering && item.itemnumber">{{item.itemnumber}}. </span><core-format-text [component]="component" [componentId]="componentId" [text]="item.name"></core-format-text>
|
|
</h2>
|
|
<p *ngIf="item.submittedValue"><core-format-text [component]="component" [componentId]="componentId" [text]=" item.submittedValue"></core-format-text></p>
|
|
</ion-item>
|
|
</ng-container>
|
|
</ng-container>
|
|
</ion-list>
|
|
</core-loading>
|
|
</ion-content>
|