MOBILE-3833 storage: Fix hover style state
parent
87c8177d26
commit
5c3fe58ed7
|
@ -47,8 +47,8 @@
|
||||||
<ng-container *ngFor="let section of sections">
|
<ng-container *ngFor="let section of sections">
|
||||||
<ion-card class="section" *ngIf="section.modules.length > 0">
|
<ion-card class="section" *ngIf="section.modules.length > 0">
|
||||||
<ion-card-header>
|
<ion-card-header>
|
||||||
<ion-item class="ion-no-padding" [lines]="section.expanded ? 'full' : 'none'" button detail="false"
|
<ion-item [lines]="section.expanded ? 'full' : 'none'" button detail="false" (click)="toggleExpand($event, section)"
|
||||||
(click)="toggleExpand($event, section)" [class.core-course-storage-section-expanded]="section.expanded"
|
[class.core-course-storage-section-expanded]="section.expanded"
|
||||||
[attr.aria-label]="(section.expanded ? 'core.collapse' : 'core.expand') | translate"
|
[attr.aria-label]="(section.expanded ? 'core.collapse' : 'core.expand') | translate"
|
||||||
[attr.aria-expanded]="section.expanded" [attr.aria-controls]="'core-course-storage-section-' + section.id">
|
[attr.aria-expanded]="section.expanded" [attr.aria-controls]="'core-course-storage-section-' + section.id">
|
||||||
<ion-icon name="fas-chevron-right" flip-rtl slot="start" class="expandable-status-icon"
|
<ion-icon name="fas-chevron-right" flip-rtl slot="start" class="expandable-status-icon"
|
||||||
|
@ -99,10 +99,10 @@
|
||||||
</div>
|
</div>
|
||||||
</ion-item>
|
</ion-item>
|
||||||
</ion-card-header>
|
</ion-card-header>
|
||||||
<ion-card-content id="core-course-storage-section-{{section.id}}" [ngClass]="{'hidden-content': !section.expanded}">
|
<ion-card-content id="core-course-storage-section-{{section.id}}">
|
||||||
<ng-container *ngIf="section.expanded">
|
<ng-container *ngIf="section.expanded">
|
||||||
<ng-container *ngFor="let module of section.modules">
|
<ng-container *ngFor="let module of section.modules">
|
||||||
<ion-item class="ion-no-padding core-course-storage-activity"
|
<ion-item class="core-course-storage-activity"
|
||||||
*ngIf="downloadEnabled || (!module.calculatingSize && module.totalSize > 0)">
|
*ngIf="downloadEnabled || (!module.calculatingSize && module.totalSize > 0)">
|
||||||
<core-mod-icon slot="start" *ngIf="module.handlerData.icon" [modicon]="module.handlerData.icon"
|
<core-mod-icon slot="start" *ngIf="module.handlerData.icon" [modicon]="module.handlerData.icon"
|
||||||
[modname]="module.modname" [componentId]="module.instance">
|
[modname]="module.modname" [componentId]="module.instance">
|
||||||
|
|
|
@ -3,31 +3,29 @@
|
||||||
:host {
|
:host {
|
||||||
--course-storage-max-activity-height: 120px;
|
--course-storage-max-activity-height: 120px;
|
||||||
|
|
||||||
ion-card ion-item {
|
ion-card ion-item.size {
|
||||||
--inner-padding-end: 0px;
|
--inner-padding-end: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
ion-card.section ion-card-header {
|
ion-card.section {
|
||||||
padding-top: 8px;
|
ion-card-header {
|
||||||
padding-bottom: 8px;
|
|
||||||
}
|
|
||||||
ion-card.section .item-heading {
|
|
||||||
font-weight: bold;
|
|
||||||
font-size: 1.2rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
ion-card-content.hidden-content {
|
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
ion-card-content {
|
||||||
|
padding: 0;
|
||||||
|
|
||||||
.core-course-storage-activity ion-label h3 {
|
.core-course-storage-activity ion-label {
|
||||||
|
h3 {
|
||||||
position: relative;
|
position: relative;
|
||||||
max-height: var(--course-storage-max-activity-height);
|
max-height: var(--course-storage-max-activity-height);
|
||||||
|
overflow: hidden;
|
||||||
|
::ng-deep * {
|
||||||
|
pointer-events: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
&:before {
|
&:before {
|
||||||
content: '';
|
content: '';
|
||||||
height: 100%;
|
height: var(--course-storage-max-activity-height);
|
||||||
min-height: var(--course-storage-max-activity-height);
|
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@include position(0, 0, null, 0);
|
@include position(0, 0, null, 0);
|
||||||
background: linear-gradient(to bottom, rgba(var(--background-gradient-rgb), 0) calc(100% - 30px), rgba(var(--background-gradient-rgb), 1) calc(100% - 20px));
|
background: linear-gradient(to bottom, rgba(var(--background-gradient-rgb), 0) calc(100% - 30px), rgba(var(--background-gradient-rgb), 1) calc(100% - 20px));
|
||||||
|
@ -36,6 +34,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
.item-heading {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.2rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ion-badge {
|
ion-badge {
|
||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
|
|
Loading…
Reference in New Issue