MOBILE-3814 course: Reorder module summary info
parent
6a1b692dc5
commit
d5dcf98e45
|
@ -54,44 +54,9 @@
|
||||||
</ion-label>
|
</ion-label>
|
||||||
</ion-item>
|
</ion-item>
|
||||||
|
|
||||||
<ion-card *ngIf="(canPrefetch && displayOptions.displayPrefetch) || (sizeReadable && displayOptions.displaySize)">
|
|
||||||
<ion-item lines="full" class="ion-text-wrap">
|
|
||||||
<ion-label>
|
|
||||||
<h2>
|
|
||||||
<ion-icon name="fas-cloud-download-alt" aria-hidden="true"></ion-icon>
|
|
||||||
{{ 'addon.storagemanager.downloads' | translate }}
|
|
||||||
</h2>
|
|
||||||
</ion-label>
|
|
||||||
</ion-item>
|
|
||||||
<ion-item *ngIf="sizeReadable && displayOptions.displaySize" class="ion-text-wrap">
|
|
||||||
<ion-label>
|
|
||||||
<p class="item-heading ion-text-wrap">{{ 'addon.storagemanager.totalspaceusage' | translate }}</p>
|
|
||||||
<ion-badge color="light">{{ sizeReadable | coreBytesToSize }}</ion-badge>
|
|
||||||
</ion-label>
|
|
||||||
<ion-button *ngIf="!removeFilesLoading" [disabled]="prefetchLoading" (click)="removeFiles()" color="danger" fill="clear"
|
|
||||||
[attr.aria-label]="'core.clearstoreddata' | translate:{$a: sizeReadable}" slot="end">
|
|
||||||
<ion-icon name="fas-trash" slot="icon-only" aria-hidden="true"></ion-icon>
|
|
||||||
</ion-button>
|
|
||||||
<ion-spinner *ngIf="removeFilesLoading" slot="end" aria-hidden="true"></ion-spinner>
|
|
||||||
</ion-item>
|
|
||||||
<ion-item *ngIf="downloadTimeReadable" class="ion-text-wrap">
|
|
||||||
<ion-label>
|
|
||||||
<p class="ion-text-wrap">{{ 'core.lastdownloaded' | translate }} {{ downloadTimeReadable }}</p>
|
|
||||||
</ion-label>
|
|
||||||
</ion-item>
|
|
||||||
<ion-button fill="outline" expand="block" *ngIf="canPrefetch && displayOptions.displayPrefetch" class="ion-text-wrap"
|
|
||||||
(click)="prefetch()" [disabled]="prefetchDisabled">
|
|
||||||
<ion-icon *ngIf="!prefetchLoading" name="fas-cloud-download-alt" slot="start" aria-hidden="true"></ion-icon>
|
|
||||||
<ion-spinner *ngIf="prefetchLoading" slot="start" aria-hidden="true"></ion-spinner>
|
|
||||||
<ion-label>
|
|
||||||
{{ 'core.download' | translate }}
|
|
||||||
</ion-label>
|
|
||||||
</ion-button>
|
|
||||||
</ion-card>
|
|
||||||
|
|
||||||
<ion-card *ngIf="displayOptions.displayGrades && grades?.length > 0">
|
<ion-card *ngIf="displayOptions.displayGrades && grades?.length > 0">
|
||||||
<ion-list>
|
<ion-list>
|
||||||
<ion-item lines="full" class="ion-text-wrap">
|
<ion-item lines="full" class="ion-text-wrap card-header">
|
||||||
<ion-label>
|
<ion-label>
|
||||||
<h2>
|
<h2>
|
||||||
<ion-icon name="fas-chart-bar" slot="end" aria-hidden="true"></ion-icon>{{ 'core.grades.gradebook' | translate
|
<ion-icon name="fas-chart-bar" slot="end" aria-hidden="true"></ion-icon>{{ 'core.grades.gradebook' | translate
|
||||||
|
@ -188,6 +153,41 @@
|
||||||
</ion-list>
|
</ion-list>
|
||||||
</ion-card>
|
</ion-card>
|
||||||
|
|
||||||
|
<ion-card *ngIf="(canPrefetch && displayOptions.displayPrefetch) || (sizeReadable && displayOptions.displaySize)">
|
||||||
|
<ion-item lines="full" class="ion-text-wrap card-header">
|
||||||
|
<ion-label>
|
||||||
|
<h2>
|
||||||
|
<ion-icon name="fas-cloud-download-alt" aria-hidden="true"></ion-icon>
|
||||||
|
{{ 'addon.storagemanager.downloads' | translate }}
|
||||||
|
</h2>
|
||||||
|
</ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item *ngIf="sizeReadable && displayOptions.displaySize" class="ion-text-wrap">
|
||||||
|
<ion-label>
|
||||||
|
<p class="item-heading ion-text-wrap">{{ 'addon.storagemanager.totalspaceusage' | translate }}</p>
|
||||||
|
<ion-badge color="light">{{ sizeReadable | coreBytesToSize }}</ion-badge>
|
||||||
|
</ion-label>
|
||||||
|
<ion-button *ngIf="!removeFilesLoading" [disabled]="prefetchLoading" (click)="removeFiles()" color="danger" fill="clear"
|
||||||
|
[attr.aria-label]="'core.clearstoreddata' | translate:{$a: sizeReadable}" slot="end">
|
||||||
|
<ion-icon name="fas-trash" slot="icon-only" aria-hidden="true"></ion-icon>
|
||||||
|
</ion-button>
|
||||||
|
<ion-spinner *ngIf="removeFilesLoading" slot="end" aria-hidden="true"></ion-spinner>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item *ngIf="downloadTimeReadable" class="ion-text-wrap">
|
||||||
|
<ion-label>
|
||||||
|
<p class="ion-text-wrap">{{ 'core.lastdownloaded' | translate }} {{ downloadTimeReadable }}</p>
|
||||||
|
</ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-button fill="outline" expand="block" *ngIf="canPrefetch && displayOptions.displayPrefetch" class="ion-text-wrap"
|
||||||
|
(click)="prefetch()" [disabled]="prefetchDisabled">
|
||||||
|
<ion-icon *ngIf="!prefetchLoading" name="fas-cloud-download-alt" slot="start" aria-hidden="true"></ion-icon>
|
||||||
|
<ion-spinner *ngIf="prefetchLoading" slot="start" aria-hidden="true"></ion-spinner>
|
||||||
|
<ion-label>
|
||||||
|
{{ 'core.download' | translate }}
|
||||||
|
</ion-label>
|
||||||
|
</ion-button>
|
||||||
|
</ion-card>
|
||||||
|
|
||||||
<ion-item button *ngIf="blog && displayOptions.displayBlog" (click)="gotoBlog()" [detail]="true">
|
<ion-item button *ngIf="blog && displayOptions.displayBlog" (click)="gotoBlog()" [detail]="true">
|
||||||
<ion-icon name="far-newspaper" slot="start" aria-hidden="true"></ion-icon>
|
<ion-icon name="far-newspaper" slot="start" aria-hidden="true"></ion-icon>
|
||||||
<ion-label>
|
<ion-label>
|
||||||
|
|
|
@ -22,3 +22,16 @@ ion-item ion-label ion-icon {
|
||||||
@include margin-horizontal(0, 4px);
|
@include margin-horizontal(0, 4px);
|
||||||
vertical-align: text-top;
|
vertical-align: text-top;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ion-item.card-header {
|
||||||
|
--padding-start: 8px;
|
||||||
|
--padding-end: 8px;
|
||||||
|
--inner-padding-start: 0px;
|
||||||
|
--inner-padding-end: 0px;
|
||||||
|
--min-height: 40px;
|
||||||
|
|
||||||
|
ion-label {
|
||||||
|
margin: 0px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue