MOBILE-3670 core: Fix some loading styles
parent
2f8333d516
commit
2cd17b1f29
|
@ -14,7 +14,7 @@
|
||||||
</div>
|
</div>
|
||||||
</ion-item-divider>
|
</ion-item-divider>
|
||||||
<core-loading [hideUntil]="loaded" class="core-loading-center safe-area-page">
|
<core-loading [hideUntil]="loaded" class="core-loading-center safe-area-page">
|
||||||
<core-empty-box *ngIf="courses.length == 0" image="assets/img/icons/courses.svg"
|
<core-empty-box *ngIf="courses.length == 0" image="assets/img/icons/courses.svg" inline="true"
|
||||||
[message]="'addon.block_recentlyaccessedcourses.nocourses' | translate"></core-empty-box>
|
[message]="'addon.block_recentlyaccessedcourses.nocourses' | translate"></core-empty-box>
|
||||||
<!-- List of courses. -->
|
<!-- List of courses. -->
|
||||||
<div class="core-horizontal-scroll">
|
<div class="core-horizontal-scroll">
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<core-empty-box *ngIf="items.length <= 0" image="assets/img/icons/activities.svg"
|
<core-empty-box *ngIf="items.length <= 0" image="assets/img/icons/activities.svg" inline="true"
|
||||||
[message]="'addon.block_recentlyaccesseditems.noitems' | translate"></core-empty-box>
|
[message]="'addon.block_recentlyaccesseditems.noitems' | translate"></core-empty-box>
|
||||||
|
|
||||||
</core-loading>
|
</core-loading>
|
||||||
|
|
|
@ -14,10 +14,10 @@
|
||||||
</div>
|
</div>
|
||||||
</ion-item-divider>
|
</ion-item-divider>
|
||||||
<core-loading [hideUntil]="loaded" class="core-loading-center safe-area-page">
|
<core-loading [hideUntil]="loaded" class="core-loading-center safe-area-page">
|
||||||
<core-empty-box *ngIf="courses.length == 0" image="assets/img/icons/courses.svg"
|
<core-empty-box *ngIf="courses.length == 0" image="assets/img/icons/courses.svg" inline="true"
|
||||||
[message]="'addon.block_starredcourses.nocourses' | translate"></core-empty-box>
|
[message]="'addon.block_starredcourses.nocourses' | translate"></core-empty-box>
|
||||||
<!-- List of courses. -->
|
<!-- List of courses. -->
|
||||||
<div class="core-horizontal-scroll">
|
<div class="core-horizontal-scroll" *ngIf="courses.length > 0">
|
||||||
<ng-container *ngFor="let course of courses">
|
<ng-container *ngFor="let course of courses">
|
||||||
<core-courses-course-progress [course]="course" class="core-block_starredcourses"
|
<core-courses-course-progress [course]="course" class="core-block_starredcourses"
|
||||||
[showDownload]="downloadCourseEnabled && downloadEnabled"></core-courses-course-progress>
|
[showDownload]="downloadCourseEnabled && downloadEnabled"></core-courses-course-progress>
|
||||||
|
|
|
@ -51,7 +51,7 @@
|
||||||
</ion-col>
|
</ion-col>
|
||||||
</ion-row>
|
</ion-row>
|
||||||
</ion-grid>
|
</ion-grid>
|
||||||
<core-empty-box *ngIf="timelineCourses.courses.length == 0" image="assets/img/icons/courses.svg"
|
<core-empty-box *ngIf="timelineCourses.courses.length == 0" image="assets/img/icons/courses.svg" inline="true"
|
||||||
[message]="'addon.block_timeline.nocoursesinprogress' | translate"></core-empty-box>
|
[message]="'addon.block_timeline.nocoursesinprogress' | translate"></core-empty-box>
|
||||||
</core-loading>
|
</core-loading>
|
||||||
</core-loading>
|
</core-loading>
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
|
@import "~theme/globals";
|
||||||
|
|
||||||
:host {
|
:host {
|
||||||
position: static;
|
position: static;
|
||||||
-webkit-transition: height 200ms ease-in-out;
|
@include core-transition(height, 200ms);
|
||||||
transition: height 200ms ease-in-out;
|
--loading-background: rgba(255, 255, 255, 0.26);
|
||||||
|
|
||||||
> .core-loading-container {
|
> .core-loading-container {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
@include position(0, 0, 0, 0);
|
||||||
right: 0;
|
|
||||||
left: 0;
|
|
||||||
bottom: 0;
|
|
||||||
display: table;
|
display: table;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -17,7 +16,7 @@
|
||||||
z-index: 3;
|
z-index: 3;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 10px 0 0 0;
|
padding: 10px 0 0 0;
|
||||||
background-color: rgba(255, 255, 255, 0.26);
|
background-color: var(--loading-background);
|
||||||
-webkit-transition: all 200ms ease-in-out;
|
-webkit-transition: all 200ms ease-in-out;
|
||||||
transition: all 200ms ease-in-out;
|
transition: all 200ms ease-in-out;
|
||||||
|
|
||||||
|
@ -29,7 +28,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.core-loading-content {
|
.core-loading-content {
|
||||||
display: inline;
|
display: contents;
|
||||||
padding-bottom: 1px; /* This makes height be real */
|
padding-bottom: 1px; /* This makes height be real */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,8 +44,12 @@
|
||||||
display: block;
|
display: block;
|
||||||
|
|
||||||
.core-loading-container {
|
.core-loading-container {
|
||||||
margin-top: 10px;
|
padding-top: 20px;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
:host-context(body.dark) {
|
||||||
|
--loading-background: rgba(0, 0, 0, 0.26);
|
||||||
|
}
|
||||||
|
|
|
@ -155,7 +155,7 @@
|
||||||
|
|
||||||
<!-- Template to render a section download button/progress. -->
|
<!-- Template to render a section download button/progress. -->
|
||||||
<ng-template #sectionDownloadTemplate let-section="section">
|
<ng-template #sectionDownloadTemplate let-section="section">
|
||||||
<div *ngIf="section && downloadEnabled" slot="end">
|
<div *ngIf="section && downloadEnabled" slot="end" class="core-button-spinner core-section-download">
|
||||||
<!-- Download progress. -->
|
<!-- Download progress. -->
|
||||||
<ion-badge class="core-course-download-section-progress"
|
<ion-badge class="core-course-download-section-progress"
|
||||||
*ngIf="section.isDownloading && section.total > 0 && section.count < section.total">
|
*ngIf="section.isDownloading && section.total > 0 && section.count < section.total">
|
||||||
|
|
|
@ -1,8 +1,4 @@
|
||||||
// ion-app.app-root ion-badge.core-course-download-section-progress {
|
@import '~theme/globals.scss';
|
||||||
// display: block;
|
|
||||||
// @include float(start);
|
|
||||||
// @include margin(12px, 12px, null, 12px);
|
|
||||||
// }
|
|
||||||
|
|
||||||
:host {
|
:host {
|
||||||
|
|
||||||
|
@ -52,4 +48,14 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.core-section-download.core-button-spinner {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
@include margin-horizontal(10px);
|
||||||
|
|
||||||
|
ion-badge.core-course-download-courses-progress {
|
||||||
|
@include margin(null, 12px, null, null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue